1. 함수 선언식과 표현식의 차이 함수 선언식은 호이스팅에 영향을 받지만, 함수 표현식은 호이스팅에 영향을 받지 않는다. 함수 선언식은 코드를 구현한 위치와 관계없이 자바스크립트의 특징인 호이스팅에 따라 브라우저가 자바스크립트를 해석할 때 맨 위로 끌어 올려진다. 그래서 선언식을 사용하게 되면 호출보다 선언이 아래에 있어도 호스팅에 의해 작동이 된다. 하지만 이러한 상황은 자바스크립트에서는 권장하는 상황이 아니므로 표현식을 권장하고 있다. 1) 함수 선언식 function 함수명() { 구현 로직 } // 예시 function example() { return 'Exapmle'; } example(); // 'Exapmle' 2) 함수 표현식 var 함수명 = function () { 구현 로직 }; /..