Тема: memory leaks
Показать сообщение отдельно
  #3 (permalink)  
Старый 29.09.2023, 21:30
Аватар для fxobject
Кандидат Javascript-наук
Отправить личное сообщение для fxobject Посмотреть профиль Найти все сообщения от fxobject
 
Регистрация: 01.03.2021
Сообщений: 133

непонятно.
все функции успешно отрабатывают, никаких "ожидающих", а соответственно их замыканий не остается.
Кто там и что запоминает - должен все что запомнил освободить, по причине - отсутствия ссылок на что либо.
единственное подозрение - это две разные области видимости (options и resultInfo) (хотя и они потом уничтожаются) и перекрестная ссылка между ними
options.message = resultInfo
причем вот так вот:
let opt = { a:0,b:10 }
let arg = { c:0,d:10 }
this.getInfo( opt,arg )
arg = null
opt = null
т.е. явный отказ от декларированных переменных - не помогает. только вариант как в начале поста
нигде в литературе не могу найти подобного.
хотелось бы разобраться
Ответить с цитированием