prolis
@prolis
Независимый разработчик BPM

Как переписать вызов setTimeout, что бы избавиться от расхода памяти?

function test(){
	console.log("test");
	setTimeout(test,100);
}
test();

Результат:
e353b9cbf3f842fd8a73ffb22024375a.png
Как надо правильно переписать функцию, что бы не росло потребление памяти?
  • Вопрос задан
  • 2593 просмотра
Решения вопроса 1
trueClearThinker
@trueClearThinker
Память на самом деле не течет в данном случае. Вам надо было немного подождать и GC сделал бы свое дело. Все экземпляры вызовов, которые не возвращают ссылок были бы уничтожены (в данном примере это так).
4a60ce35225d4704b34f5ff1f0935bf6.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Keyten
@Keyten
В некоторых случаях можно использовать requestAnimationFrame.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
24 июн. 2024, в 00:32
300 руб./за проект
23 июн. 2024, в 23:51
10000 руб./за проект
23 июн. 2024, в 23:27
5000 руб./за проект