성명식 함수와 익명 함수의 차이
습관적으로 우리는 성명식 함수를 함수 상량으로 하고 변수에 부여된 익명 함수를 함수 대상으로 하며 함수 대상을 인용한 변수를 함수 인용이라고 한다.
그 차이점을 살펴보겠습니다.
- function dwn(s){
- document.write(s+"<br/>");
- }
- function t1(){dwn("t1");} //
- t1();
- function t1(){dwn("new t1");} // t1
- t1();
- t1=function(){dwn("new new t1");} // t1
- t1();
-
- :
-
- new t1
- new t1
- new new newt1
위의 코드가 실행된 후에 순서대로 newt1, newt1, newnewt1을 얻을 수 있습니다. t1, newt1, newnewt1이 아니라 성명식 함수 정의의 코드가 함수 실행 코드보다 먼저 해석되고 함수 정의를 인용하거나 함수 표현식은 함수 운행 중 동적 해석을 하기 때문입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DEEP DIVE 한 장 요약 (함수)수학의 함수 자바스크립트의 함수 따라서 함수도 함수 리터럴로 생성할 수 있다. 함수 이름은 생략할 수 있다. 이름이 있는 함수를 기명 함수, 이름이 없는 함수를 무명/익명 함수라 한다. ② 함수 표현식 함수는 일급 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.