Я пишу веб-приложение, которое имеет статическую внешнюю оболочку и раздел динамического контента. Раздел динамического контента имеет множество обновлений, поскольку пользователи перемещаются по системе. Когда загружается новый блок контента, он может также необязательно загружать другой файл JavaScript. Во имя хорошего ведения домашнего хозяйства я удаляю script блоки из DOM, которые применяются к старым блокам контента, поскольку этот JavaScript больше не нужен.
Проблема возникает, когда я понял, что, хотя я удалил элемент <script>
из DOM, JavaScript, который был ранее оценен, все еще доступен для выполнения. Это имеет смысл, конечно, но я беспокоюсь, что это может вызвать утечку памяти, если пользователи перейдут к множеству разных разделов.