Один вопрос, который я всегда задаю себе, - это как возможно, что 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 была объявлена вне функции успеха он остается видимым (и определен) внутри.
Как это возможно?