Задать вопрос
@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’);
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Я не специалист в JS. И я подозреваю что там - полно всяких хитростей и прочих тулов которые могут дать подсказку. Но с точки зрения back-end разработки я-бы сказал что утечка - это ситуация когда в памяти удерживаются ресурсы которые уже не нужны для вычислений но тем не меннее эти ресурсы удерживаются каким-то глобальным объектом, время жизни которого слишком велико чтобы была ощутима польза от этих ресурсов.

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

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

Похожие вопросы