Используйте библиотеку JavaScript, и все будет в порядке.jQuery делает это так, что вы можете иметь циклические ссылки, замыкания, которые ссылаются на объекты jQuery, и обработчики событий, которые вы никогда не очистите.При необходимости jQuery автоматически подберет все части при выгрузке и предотвратит утечку памяти в любом браузере, который он поддерживает.
Если вы разрабатываете приложение на основе JS, в котором страница никогда (или редко) не обновляется, тогда вам, возможно, придется беспокоиться о утечках, но их легко преодолеть, создавая плагины, которые имеют деконструкторы, которые уничтожают все объекты-члены и элементы dom.Функция jQuery .remove удаляет элементы dom, обработчики и все, что связано с этим элементом.
Так что просто используйте библиотеку JS, и если вам нужно разработать много кода JS, будьте осторожны и используйте шаблон проектирования, который легко очистить (например, шаблон проектирования плагинов jQuery).