I. 들어가며 : java의 함수와 다른 JavaScript 특유의 함수관련 개념 및 용어정리 위한 것이다. I. 함수표현식 1. 익명함수 함수는 일급객체여서 일반변수처럼 변수명을 할당 할 수있다. 이 경우 함수가 복사된것이 아니라 함수의 참조값을 변수에 대입하게 되는 것이다. 결국 함수 호출은 변수명으로 해야한다. var foo = function(a,b){ }; var bar = foo; 참고로 함수명과 변수를 가진 익명함수는 유사한것으로 볼수있다 결국 함수명으로 호출한다는 것은 변수명으로 호출한 것처럼 볼 수있기 때문이다. II. 함수 호이스팅 변수 호이스팅은 변수를 선언 후 대입하기 이전에 변수출력을 하면 undefined 가 나온다 이유는 DIA 단계에서 A이전 이기 때문이다. (변수 호이스팅은..