var xhr = new XMLHttpRequest(); // Le callback est une fonction retournée par // la fonction auto-appelante, c'est une closure ! xhr.onreadystatechange = (function(myxhr){ function(){myCallback(myxhr);} })(xhr); xhr.open('GET', 'somefile.txt', true); xhr.send('');