Re: Javascript, захват переменной
От: AntoxaM  
Дата: 22.12.17 18:29
Оценка:
Здравствуйте, ezdoctor, Вы писали:

E>Добрый день,

E>В Javascript все переменные статические и определены в scope функции, это я знаю. Также знаю, что для захвата локальной переменной (в том ее состоянии, что есть сейчас) можно определить новую функцию, в ней скопировать переменную, тем самым создав новую переменную в другом scope. Тем не менее, пока не получается найти изящного решения практической проблемы.
...
E>Есть идеи, как правильно при создании элемента (вернее даже при создании его внутреннего HTML) связать обработчик события с конкретным текущим значением переменной obj?
Стандартно: либо через let, либо вложенную функцию.
Поподробнее, например, здесь: https://github.com/azat-io/you-dont-know-js-ru/blob/master/scope%20%26%20closures/ch5.md
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.