function Outside()
{
var myVar = 1 ;
반환 함수(){
alert(myVar);
}
}
var t = external()
js의 함수 내부 함수는 함수가 실행된 후에도 함수에 정의된 변수에 계속 접근할 수 있습니다. 이를 클로저(Closure)라고 합니다.
다음 예는 앵커1, 앵커2 3개에 onclick을 추가하는 것입니다. , Anchor3 이벤트의 경우 예상되는 효과는 앵커 포인트를 클릭하여 해당 앵커 포인트 ID를 표시하는 것입니다. 실제로는 항상 "My id is anchor4"가 표시되는 기능입니다. 이벤트가 실행되면 i 값은 4,
ADS.addEvent(window, 'load', function(W3CEvent) {m
for (var i=1 ; i<=3 ; i ) {
var 앵커 = document.getElementById( '앵커' i);
ADS.addEvent(anchor,'click',function() {
alert('내 ID는 앵커입니다' i);
});
})