Вызывает ли утечка памяти использование setInterval, но на самом деле ничего не делает?

У меня есть скрипт, который проверяет, есть ли на экране некоторые элементы, а затем, если в этих элементах есть определенное количество элементов, и если их нет, он "перерисовывает" их. Это используется для изменения параметров отображения в результатах поиска, когда я не могу использовать ajaxEVENT, чтобы сделать это.

В любом случае, если условия не выполняются и ничего не происходит, это вызывает проблемы с памятью? У меня установлен интервал для запуска каждую 1 секунду, и есть вероятность, что никто, кто использует этот скрипт, не будет находиться на одной странице более 5 минут, поэтому...

1 ответ

Это вызывает проблемы с памятью, потому что вы постоянно запускаете скрипт. Попробуйте связать некоторые обработчики событий с чем угодно. Лучшим способом для imo было бы создавать свои собственные события и запускать их.

Другие вопросы по тегам