제3장 Js 변수의 작용역과 익명 함수
1738 단어 익명 함수
먼저 다음 사례를 살펴보겠습니다.
①var temp=0;
②temp=0;
js해상기가 ① 이런 상황을 감지할 때 해상기는 이 변수에 메모리 공간을 열고 앞에 이 변수가 존재하면 이 변수를 덮어씁니다.
해석기가 ①이런 상황을 검출할 때 해석기는 현재 대상의 부급 대상에 이 변수가 있는지 없는지를 찾아 위치를 찾습니다.아직 찾지 못하면 윈도우즈 대상에서 이 변수를 정의합니다.
다음 예를 보시오
①function f() {
var _temp = 0;
console.log(_temp);
}
f();
console.log(_temp);
②function f() {
_temp = 0;
console.log(_temp);
}
f();
console.log(_temp);
보시면 폴더 제3장 01.htm、02.htm에서 두 단락의 코드를 보았으니 먼저 실행 결과를 추측해 보십시오.
위 코드에서 요약할 수 있듯이\우리가 변수를 정의할 때 var을 추가하면 전역에 불필요한 변수를 증가시키는 것을 피할 수 있다. 우리가 변수를 정의할 때 가능한 한 앞에 var2를 추가한다.함수 내부에서 정의한 변수는 사유이다
3.2 익명 함수
지난 절에서 익명 함수를 보았습니다.익명 함수는 특수한 함수로 즉시 실행할 필요가 없고, 안에 정의된 변수는 함수 밖으로 영향을 주지 않는다.
이렇게 하면 익명 함수는 특수한 용도로 전역 오염을 방치할 수 있다.Jquery는 익명 함수입니다.
(function (z, v) {
// jquery code
})(window);
function myfun(z, v) {
// jquery code
});
myfun(window);
모두 참고 를 참고하면 익명 함수 의 작법 을 이해할 수 있다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DEEP DIVE 한 장 요약 (함수)수학의 함수 자바스크립트의 함수 따라서 함수도 함수 리터럴로 생성할 수 있다. 함수 이름은 생략할 수 있다. 이름이 있는 함수를 기명 함수, 이름이 없는 함수를 무명/익명 함수라 한다. ② 함수 표현식 함수는 일급 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.