JavaScript
함수 선언식과 함수 표현식 그리고 호이스팅 - Javascript
파란배개
2020. 9. 16. 14:44
function 함수명() {
}
=함수 선언식
호이스팅에 영향을 받는다.
let 함수명 = function() {
}
=함수 표현식
함수를 변수에 할당한다(함수는 일급객체(first-class citizen) 중 하나라 1.변수에 할당이 가능하고 2.다른 함수의 인자가 될 수 있으며(callback함수가 될 수 있다) 3.다른 함수의 결과로서 리턴될 수 있다.)
호이스팅에 영향을 받지 않는다.
대신에, 선언하지 않으면 사용할 수 없다.