강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của honux
honux

câu hỏi đã được viết

Khóa học ES6 để phát triển JavaScript hiện đại

hãy để và đóng cửa

ES5라면 어떻게 구현해야 할까요?

Viết

·

323

0

이렇게 구현하면 되는지 더 좋은 방법은 없는지 궁금합니다.

for (var i = 0; i < list.length; i++) {
  ((num) => {
    list[num].addEventListener('click', ()=> {
        console.log(`${num}: ${list[num].innerHTML}`);
    });
  })(i);
}
javascriptes6

Câu trả lời 1

0

IIFE로 클로저 변수 캡쳐하신 거라면 다른 방법은 아무래도 콜백으로 넣어야할 함수를 addEventListener 에 바인딩 시키고 매개변수로 i 설정하는 것 정도 될 것 같아요

Hình ảnh hồ sơ của honux
honux

câu hỏi đã được viết

Đặt câu hỏi