나는 폐쇄 (나는 그게 무엇인지 생각 ..), 그냥 같은, 미래의 어떤 시점에서 지역 변수와 함수를 실행하고 싶습니다 사용하려고 해요 :클로저를 사용하여 향후 함수를 실행 하시겠습니까?
function boo() {
var message = 'hello!';
var grok = function() { alert(message); }
foo(grok);
}
function foo(myClosure) {
$.ajax({
timeout: 8000,
success: function(json) {
myClosure();
}
}
}
전역 변수 등을 사용하여이 문제를 해결할 수 있지만 적어도 조금 더 깨끗하게 보이기 때문에 위와 같은 것을 사용합니다. 어떻게 (가능한 경우) 이것을합니까?
감사
----------- 업데이트 --------------------
미안하지 않았다 분명 - 이것이 클로저에 대한 올바른 구문인지 궁금 해서요, 나는 그것을 시도하고 괜찮아 보인다. 고맙습니다.
무엇이 문제입니까? – kennytm
URL과 같은 $ .ajax 전화가 누락 된 것 외에는 나에게 잘 들립니다. – Pointy