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
'JavaScript' 카테고리의 다른 글
JavaScript : Promise 기초 (동기 처리에서 비동기 처리로 바꾸는 과정) (0) | 2020.09.19 |
---|---|
JavaScript - Array (0) | 2020.09.17 |
JavaScript 기초4 : function (default parameter, rest parameter) (0) | 2020.09.15 |
JavaScript 기초3 (0) | 2020.09.15 |
JavaScript 기초2 (0) | 2020.09.15 |