2010-11-10 18 views
2

une question que je me pose toujours est de savoir comment il est possible que javascript a toujours une référence dans une fonction de rappel d'une requête AJAX lorsque la variable a été déclarée dans la fonction qui répond à l'appel AJAX. Voici un exempleportée variable dans les appels AJAX

var loadMask = {name:"test"}; 

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

malgré le fait que loadMask a été déclarée en dehors de la fonction de succès, il est encore visible (et défini) à l'intérieur.

Comment est-ce possible?

Répondre