javascript 학습 의 패키지 분석

794 단어 폐쇄 하 다
ECMAScript 에서 함수 성명 에서 함수 외부 에 보 이 는 성명 의 모든 변 수 는 함수 내부 에서 최종 값 에 접근 할 수 있 습 니 다!
패 킷 함 수 는 변수의 최종 값 에 만 접근 할 수 있 습 니 다!!
eg: 
function fnTest(arr) {    for (var i=0;i < arr.length;i++) {    arr[i]=function () { alert(i+" | "+arr[i]); };    } } var arr = [0,1,2,3]; fnTest(arr); for (var i=0;i < arr.length;i++) {  arr[i](); //시종 출력 4 에 undefined 가 하나 더 있 습 니 다.함수 가 종료 되면 i 값 이 4 이기 때문에 접근 한 값 은 4 입 니 다.
//결 과 는"4|undefined"4 개 연속 팝 업 됩 니 다. }
 패 킷 을 닫 을 때 패 킷 밖의 변수 값 에 접근 할 수 있 을 뿐만 아니 라 값 도 설정 할 수 있 습 니 다.
eg:
 function fnTest() {    var a="June";    return {     set:function (param) {a = param},     get:function () {return a}    }; } var obj = fnTest(); alert(obj.get());//6 월 팝 업
 obj.set(586); alert(obj.get());//팝 업 586

좋은 웹페이지 즐겨찾기