다음 페이지가 있습니다:
으아아아그리고 몇 가지 클릭 이벤트를 추가하고 싶습니다:
으아아아매력처럼 작동합니다! 하지만 두 번째 인수를 외부 함수로 설정하면:
으아아아즉시 함수를 호출합니다. 어떻게 하면 이것을 멈출 수 있나요? 너무 짜증나!
실시간 데모입니다: http://jsfiddle.net/ey7pB/1/
P粉2580834322023-10-19 17:48:17
두 번째 인수에는 함수 참조 가 필요하므로 하나를 제공해야 합니다. 문제의 코드를 사용하면 즉시 함수를 호출하고 해당 result를 전달합니다(이것은 未定义
... 왜냐하면 함수가 수행하는 모든 작업은 alert
이고 아무것도 반환하지 않기 때문입니다). 첫 번째 예와 같이 익명 함수에서 함수를 호출하거나 함수를 반환하도록 함수를 변경하세요.
이렇게 할 수 있습니다:
으아악또는 이:
으아악데모: http://jsfiddle.net/tcCvw/ p>