2010-11-10 4 views
2

Один вопрос, который я всегда задаю себе, - это как возможно, что javascript все еще ссылается на функцию обратного вызова запроса AJAX, когда переменная была объявлена ​​в функции, которая выдает вызов AJAX. Вот примерпеременная область в вызовах AJAX

var loadMask = {name:"test"}; 

form.submit({ 
    url: 'request.php', 
    timeout : 180000, 
    success: function(the_form, action_object) 
    {  
    console.log(loadMask); 
    } 
}); 

несмотря на то, что loadMask была объявлена ​​вне функции успеха он остается видимым (и определен) внутри.

Как это возможно?

ответ

Смежные вопросы