선언 vs 익명 함수 우선순위
·
Web/Javascript
1. 선언함수 function 함수명() { 실행 내용; } 2. 익명함수 function(){ 실행 내용; } 주로 익명함수는 var object_name = function(){ 실행내용; } 3. 함수 우선순위 다음 함수들의 실행결과를 예상해보자. ※선언함수가 Node.js 에서는 함수로 인식하지 못하는 현상이 발생 원인이 뭔지 모름 아직 미해결 ※ [해답] JavaScript는 태그 내의 명렁어를 수행하기 전에 내부적으로 먼저 선언함수를 익명함수보다 '먼저' 읽는다. 함수명 = {~~~}; 로 대치시킨다. 즉, 익명함수가 선언함수보다 늦게 읽히므로 '순서비교' 함수에는 선언함수내용이 익명함수 내용으로 덮어씌워진다. 출력결과