function postForElement(elementId){
$.post('/foo',someValues,function(data){
$(elementId).html("The server returned: "+data);
},'json');
}
Объявляя литерал функции в той же области, что и локальная переменная elementId
, функция становится замыканием , которое имеет доступ к этой локальной переменной.(Или некоторые могут сказать, что оно становится замыканием , когда литерал функции также ссылается на неглобальную переменную, которая не определена в его области видимости. Это просто бред со словами.)