javascript 학습 의 패키지 분석
794 단어 폐쇄 하 다
패 킷 함 수 는 변수의 최종 값 에 만 접근 할 수 있 습 니 다!!
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