오늘 이 문제가 발생했습니다:
//pseudocode
for (var i=0; iaddEvent(obj[i], "click", func(i))
}
결과가 나타납니다. i=n일 때 모든 DOM 이벤트가 등록되었습니다. 일부 정보를 확인한 결과 이는 루프 프로세스 중에 변경되었다고 하며 이에 따라 등록된 이벤트도 변경되었습니다.
for (var i=0; i< ; n; i ) {
(function (i){addEvent(obj[i], "click", function (){func(i);});})(i)
변수에 대한 지속적인 참조를 유지하기 위해 bipack을 사용하면 매우 강력합니다!
(더 좋은 방법이 있다면 알려주세요(*^__^*) 히히...)