Удаляет ли удаление элемента скрипта его функции из памяти?

var scripts  = document.getElementsByTagName("script");
for (var i=scripts.length; i--; ){
   (scripts[i]).parentNode.removeChild(scripts[i]);
}

Кто-то задал мне этот вопрос, и моей первой мыслью было: нет. Однако, когда вы удаляете элементы style, страница автоматически обновляется, удаляя стили. Это может быть связано с тем, как браузер подключает css - мне кажется, я помню, что CSS обновляется при каждом событии (движение мыши, щелчки, тип и т.д.).

Я просто хотел подтвердить, что избавление от тега script не приведет к избавлению от уже созданной функции, поскольку я не нахожусь за компьютером, где могу проверить.

Это также заставило меня задуматься о хорошей практике для защиты кода от пользователей firebug[-а]

7
задан vol7ron 31 January 2012 в 16:05
поделиться