В чем разница между двумя записями?
Почему это
reader.onload = (function(aImg) {
return function(e) {
aImg.attr('src', e.target.result);
};
})(img);
и это
reader.onload = function(e) {
img.attr('src', e.target.result);
};
Работают по-разному? |
Цитата:
2. в onload записывается указаная функция Цитата:
|
Хм... У меня получалось, что второй вариант срабатывал только один раз, в то время как первый — каждый раз.
|
Ну разве что разницы, что первая продолжит работать, если переменная img будет перезаписана чем-нить ещё. В вашем случае скорее всего так и есть.
|
Ага! У меня как раз переменная перезаписывается!
|
Тоесть, в первом случае типа мы изолируем переменную( ссылку на объект )?
Хм, прикольно... |
| Часовой пояс GMT +3, время: 23:57. |