일상적으로 사용하는 addEventListener의 함수 프로토타입을 찾지 못한 것 같습니다. addEventListener가 트리거 이벤트를 캡처한 후 호출할 호출 함수 이름에 ()를 추가합니다 . 그럼
btn.addEventListener('click',fn,false);
청취 이벤트 addEventListener가 클릭 이벤트를 캡처한 후 실행되는 함수는 fn()입니다. addEventListener에는 매개 변수가 있는 괄호를 추가할 수 없다는 단점이 있습니다. 즉, 클릭을 캡처한 다음 fn(1,2)을 실행할 수 없습니다. 그래서 저는 보통 익명 함수 function(){fn(1,2)}을 바인딩 함수로 사용합니다. 그러면 코드는 다음과 같습니다:
왜 이렇게 많은 사람들이 싫어할까요? 클로저로 해결할 수 있는 좋은 문제인 것 같아요
으아악무엇을 보내고 싶은지 모르겠어요.
하지만 fn을 함수를 반환하는 함수로 정의할 수 있습니다. 기본적으로 요구 사항을 충족할 수 있습니다...
으아악
이거 드셔보시겠어요?
으아악
으아아아
일상적으로 사용하는 addEventListener의 함수 프로토타입을 찾지 못한 것 같습니다.
addEventListener가 트리거 이벤트를 캡처한 후 호출할 호출 함수 이름에 ()를 추가합니다 .
그럼
청취 이벤트 addEventListener가 클릭 이벤트를 캡처한 후 실행되는 함수는 fn()입니다.
addEventListener에는 매개 변수가 있는 괄호를 추가할 수 없다는 단점이 있습니다. 즉, 클릭을 캡처한 다음 fn(1,2)을 실행할 수 없습니다.
그래서 저는 보통 익명 함수 function(){fn(1,2)}을 바인딩 함수로 사용합니다. 그러면 코드는 다음과 같습니다:
클릭 이벤트를 캡처한 후 트리거되는 함수는
function(){fn(1,2)}()
fn(1,2)과 같은 매개변수화된 함수를 트리거할 수 있습니다.
저는 addEventListener 함수에 익숙하지 않습니다. 토론하고 수정해 주시면 감사하겠습니다.