dev_eun
[JS] 함수 본문
First-class Function
함수가 변수처럼 취급된다.
변수에 할당할 수 있다.
매개변수를 전달받을 수 있다.
리턴값을 리턴할 수 있다.
anonymous function
이름이 없는 함수
const print = function() {
console.log('print');
};
callback function
매개변수로 함수를 전달한다.
클라이언트에게 구현을 맡기는 것과 같음
function randomQuiz(answer, printYes, printNo) {
if(answer === 'love you') {
printYes();
}
else {
printNo();
}
};
const printYes = function() {
console.log('Yes!');
}
const printNo = function() {
console.log('No!');
}
IIFE(Immediately Invoked Function Expression)
함수 선언과 동시에 실행
(function hello() {
console.log('IIFE');
})();
728x90
'Web > vanilla js' 카테고리의 다른 글
[JS] 데이터 타입, let/var, hoisting (0) | 2021.06.28 |
---|---|
[JS] HTML에서 javascript 파일 옵션 + use strict (0) | 2021.06.28 |
[JS] javascript map, filter, find 함수 (0) | 2021.04.29 |
[JS] c++ 에서 javascript로 갈아타기 - 기본 코테 함수 (0) | 2021.04.29 |