@tanuxa2022

Как определить утечку памяти (JS)?

Есть несколько кодов и я не могу понять суть, и определить где происходит утечка памяти.

а) var bar; function foo(arg) { bar = ‘something’ } foo();
б) var obj = {}; function foo(arg) { this.bar = ‘something’ } foo.call(obj, ‘not used arg’);
в) var obj = {}; function foo(arg) { this.bar = ‘something’ } foo.call(window, ‘not used arg’);
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Я не специалист в JS. И я подозреваю что там - полно всяких хитростей и прочих тулов которые могут дать подсказку. Но с точки зрения back-end разработки я-бы сказал что утечка - это ситуация когда в памяти удерживаются ресурсы которые уже не нужны для вычислений но тем не меннее эти ресурсы удерживаются каким-то глобальным объектом, время жизни которого слишком велико чтобы была ощутима польза от этих ресурсов.

Вот такое вот странное определение.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект
07 мая 2024, в 17:40
300 руб./за проект