javascript - addEventListener 및 attachmentEvent의 호환 가능한 작성 방법에 대한 질문이 있으면 도와주세요!
PHPz
PHPz 2017-05-16 13:39:30
0
3
750

글쓰기의 첫 번째 방법

으아악 으아악

글쓰기의 두 번째 방법

으아악 으아악

아주 명확합니다. 감사합니다!

삼한x

PHPz
PHPz

学习是最好的投资!

모든 응답(3)
给我你的怀抱

첫 번째 작성 방법에서 IIFE에 주의하세요. 그러면 코드가 실행되고 addEvent 함수가 할당될 때 addEvent가 if 또는 else if에 의해 반환되는 함수인지 명확해집니다.

두 번째 작성 방법에서는 addEvent가 코드를 실행할 때 여전히 가장 바깥쪽에 있는 함수입니다. 실제로 addEvent()를 호출할 때 addEvent가 무엇인지 명확히 하기 위해 내부적으로 값을 다시 할당한 다음 함수 내에서 자신을 호출합니다. 거짓말.

중간 매개변수에 대한 전달 과정이 있으며, 호출되지 않으면 항상 외부 함수에 대한 참조가 addEvent에 저장되므로 첫 번째 작성 방법의 즉시 실행 함수가 실행된 후 메모리를 차지합니다. 익명 함수에 의해 재활용 대기가 시작되었습니다.

黄舟

두 번째 방법은 첫 번째 방법과 관련된 지연 로딩 함수라고 이해합니다.
1) 첫 번째 방법은 addEvent 호출 여부에 관계없이 IIFE이기 때문입니다. 브라우저가 addEventListener 또는 attachEvent를 지원하는 것으로 확인되었습니다. addEvent, 都已经确认了浏览器支持的是addEventListener ,还是attachEvent
2) 第二种方法,则是在显式调用addEvent 2) 두 번째 방법은 명시적으로 addEvent를 호출하는 경우입니다. 브라우저 지원 상태를 알 수 있습니다. .

漂亮男人

두 번째 방법에서는 첫 번째 호출 후 addEvent가 다시 할당되었으므로 두 번째 호출에서 분기 판단을 수행할 필요가 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿