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