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