나는 이전 개발자가 저에게 건네 준 코드를 가지고 있습니다. 나는 단지 그것을 더 잘 이해하려고 노력하며 순진하게 사용하지는 않습니다. 여기 코드는 다음과 같습니다자바 스크립트 클로저 (내가 생각하기로)
slides.paginator.click(function (e) {
e.preventDefault();
interval.stop();
switchSlide($(this).index());
interval.start();
});
나는이 익명 함수를 통해 전달되는 인수 e
이해되지 않는 부분. 나는 이것을 전에 보았다. 그리고 나는 그것이 폐쇄와 관련이 있다고 생각했다. 그러나 다시, 나는 확실하지 않다. 누구든지이 매개 변수가 정확히 어떻게 작동하는지에 대한 약간의 통찰력을 줄 수 있습니까? e
? 나는 jQuery의 AJAX 메소드를 사용하는 경우와 같이 다른 경우에서도이를 보았다.
기사를 향해 올바른 방향으로 나를 가리켜 주면 큰 도움이 될 것입니다. 감사!
이것은 클릭 이벤트 자체 – Shanimal
A는 매우 일반적인 설명 (이것은 이벤트 핸들러라는 사실을 무시함) : 함수를'slides.paginator.click' 함수에 전달합니다. 'slides.paginator.click'은 클릭이 발생할 때 함수를 호출합니다. 'e'는 전달하는 함수의 매개 변수이고'slides.paginator.click'은 나중에 적절한 인수를 제공합니다. – nhahtdh
나는 본다. 그럼 내 다음 질문은 클릭 핸들러가 이러한 이벤트를 제공한다는 것을 어떻게 알 수 있습니까? (내가이 주석을 쓰고 있기 때문에 나는 내 자신의 질문에 대답했을 수도 있음을 깨닫는다. 그러나 나는 너희들에게 먼저 확신하고 싶다.) –