JavaScript의 Function expression과 Function declaration
JavaScript에서 함수를 선언하는 방법은 두 가지가 있습니다.
첫 번째 방법은 function을 사용하여
함수 이름을 바로 지정하여 선언하는 것입니다:
function func() {
console.log('!');
}
func(); // '!'를 출력합니다
두 번째 방법은 이름 없는 함수를 만들어 어떤 변수에 할당하는 것입니다:
let func = function() {
console.log('!');
};
func(); // '!'를 출력합니다
학술적으로 첫 번째 방법은 Function Declaration (함수 선언), 두 번째 방법은 Function Expression (함수 표현식)이라고 합니다.
다음 함수가 Function Declaration인지 Function Expression인지 판단하세요:
function func() {
console.log('!');
}
다음 함수가 Function Declaration인지 Function Expression인지 판단하세요:
let func = function() {
console.log('!');
}