В чем разница между двумя записями?
Почему это
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, время: 01:07. |