Почему сценарии могут функционировать даже после удаления кода, использованного для их создания, из DOM?
Я столкнулся с ситуацией, когда хотел предотвратить запуск неработающего скрипта ( @ см. Мой пост ).
В попытке найти решение я написал расширение со следующей строкой (просто чтобы посмотреть, что произойдет) .
$('script', doc).remove();
/*doc is passed here because this script is running as a firefox extension
outside of the document context.*/
Я предполагал, что это удалит все сценарии из DOM, что он и сделал, и поэтому на странице не будет запущено ни одного сценария, что не так.
Мне бы хотелось узнать больше о том, что стоит за этим поведением.