Сообщение от B~Vladi
|
при каждом вызове addClick будет создаваться функция-обработчик. Так?!
|
Да, при каждом вызове ссылка (в onclick) на старую функцию будет затираться, и она удалится сборщиком мусора.
Сообщение от B~Vladi
|
А что изменит такой код:
|
Практически, вообще ничего. А вообще, первая функция ( (function(){ ) теперь тоже будет в памяти, т. к. "i" сначала в нее попадает, а потом уже во вторую функцию, она видит что ее "i" где-то используется и остается в памяти. Как только ссылка на вторую функцию будет удалена, они обе удалятся из памяти.