중첩 함수에 대한 질문이 있습니다. 내가 이벤트를 생성하는 기능을 가지고 말한다면js, 중첩 처리기, 성능
http://net.tutsplus.com/tutorials/javascript-ajax/stop-nesting-functions-but-not-all-of-them/
나는 아래를 참조
, 내 질문은, 그리고 나는 create_event 기능의 내부 핸들러를 중첩.
function create_event(){
el.click(handler);
function handler(){
}
}
이 처리기는 그가 말한 중첩 된 기능이 될 수 있으며 성능에 영향을 줍니까?
또는
은 핸들러의 값은 handler()
링크 create_event()
를 호출하지 않습니다를 클릭하는 객체에 저장됩니다인가? 그래서 이런 종류의 중첩 된 함수는 좋은 패턴입니까 ??
대단히 감사합니다.
대단히 감사합니다. – Till
을 클릭하면 엔진이 create_event 함수를 생성하지 않고 컨텍스트에서 핸들러 함수 만 생성합니다. 이 올바른지? – Till
사실 create_event를 호출 할 때 핸들러는/element 하나만 생성됩니다. 이 시점에서 요소의 클릭 동작에 바인딩되면 참조가 저장됩니다. 클릭시이 참조는 핸들러 함수를 호출하는 데 사용됩니다. – Birla