Почему-то не каждому гражданину придет в голову зайти в отделение милиции и сказать дежурному: "Вы все гомосексуалисты, вас надо убивать в самой жестокой форме".
Почему-то если всё-таки он это сделает, скорее всего, не поднимется шумиха, что против бедного гражданина приняли меры.
Почему-то большинство граждан не считают хорошей идеей подойти к группе незнакомых мужчин и в грубой форме назвать их педерстами.
Но почему-то считается, что сидя за компьютером это всё можно и это всё правильно.
И когда вдруг внезапно оказывается, что за свои дела нужно отвечать, это становится и для них и для всех окружающих шоком.
Не понял смысла этого действа.
Повесить несколько вызовов одной функции с разными параметрами не получится.
А если с одним и тем же, то почему просто не задать его жестко в самой функции?
Про замыкания. Утечка там всё-таки не из-за самого замыкания, а из-за всё того же DOM/COM.
И решение имхо глупое.
Уж лучше тогда написать свою функцию установки обработчиков, которая сама бы отслеживала все всё что нужно и удаляла по onunload. Гораздо меньше геморроя прикладному программисту, не говоря о том, что в данной функции можно сделать еще множество полезных вещей.
Да банальные плюсики/минусики справа от сообщений на этой странице и ссылка "ответить" с выпадающим текстовым полем уже вещи, в которых могут возникнуть описанные в статье проблемы.
При достаточно большом количестве комментариев на странице они могут возникнуть в пропорциональных объемах.
Как только замыкание становится функцией, оно больше не наследует параметры или локальные переменные от родительской функции, поэтому нам не нужно вообще волноваться по поводу циклических ссылок, вызываемых данным замыканием.
Почему-то если всё-таки он это сделает, скорее всего, не поднимется шумиха, что против бедного гражданина приняли меры.
Почему-то большинство граждан не считают хорошей идеей подойти к группе незнакомых мужчин и в грубой форме назвать их педерстами.
Но почему-то считается, что сидя за компьютером это всё можно и это всё правильно.
И когда вдруг внезапно оказывается, что за свои дела нужно отвечать, это становится и для них и для всех окружающих шоком.
На остальных методах часто рвется.
Хотя если бы перевели непереведенные места в мануале на php.net, было бы намного более здорово.
Всё равно нельзя с его помощью сделать два обработчика с разными параметрами.
Повесить несколько вызовов одной функции с разными параметрами не получится.
А если с одним и тем же, то почему просто не задать его жестко в самой функции?
И решение имхо глупое.
Уж лучше тогда написать свою функцию установки обработчиков, которая сама бы отслеживала все всё что нужно и удаляла по onunload. Гораздо меньше геморроя прикладному программисту, не говоря о том, что в данной функции можно сделать еще множество полезных вещей.
:)
При достаточно большом количестве комментариев на странице они могут возникнуть в пропорциональных объемах.
Чего?
http://support.microsoft.com/kb/929874/