본문 바로가기
JavaScript

JavaScript 기초5 : function expression

function expression

1. 함수를 정의하지 않고 바로 호출 할 수 있다. (hoisted)

//anonymous function
const test = function () {
	console.log('test');
};

test();

 

2. 함수를 변수에 대입하여, 선언한 변수를 함수로 만드는 것도 가능하다.

const printAgain = test;

printAgain();

 

 

3. callback function

function randomQuiz(answer, printYes, printNo) {
  console.log('randomQuiz');
  if (answer === 'aaa') {
  	printYes();
  } else {
  	printNo();
  }
  
  // console.log(answer === 'aaa' ? printYes() : printNo());
  // 이건 에러남..
}

//anonymous
const printYes = function () {
	console.log('yes');
};

 

 

--Youtube 채널 : 드림코딩 by 엘리 강좌 정리

https://www.youtube.com/watch?v=OCCpGh4ujb8