Краткий ответ: нет, это вряд ли когда-либо понадобится, если вы используете jQuery.
Это зависит от того, что вы сделали с ним. Если вы не подключили обработчики событий к узлу DOM, сборщик мусора очистит его, когда на него больше не будет ссылаться.
Но даже если вы подключили обработчики событий, jQuery позаботится о них в таких функциях, как .remove () и .empty () , отсоединив для вас все обработчики событий. Поэтому, пока вы используете jQuery для взаимодействия с DOM, вы в безопасности.
Без jQuery, если вы подключили обработчик событий к узлу, GC не очистит его, даже после того, как вы удалили узел из дерева DOM и у вас больше нет ссылок на него. Это связано с тем, что DOM-узел содержит ссылку на объект JavaScript (то есть обработчик события) и наоборот. Это создает циклическую ссылку в двух отдельных системах; У большинства сборщиков мусора есть проблемы.
Для дальнейшего чтения я укажу вам статью Дугласа Крокфорда об утечках памяти .