Stack Overflow на русском Asked by Alexandr Einsteinov on November 7, 2021
Помогите разобраться.
Если у меня есть кнопка при нажатии на которую создается объект
const newObj = new ObjectClass()
, который добавляет на страницу html.
При повторном нажатии кнопки создается еще один const newObj = new ObjectClass()
.
Куда девается первый, так и остается висеть в памяти, или перезаписывается?
"Куда девается первый, так и остается висеть в памяти, или перезаписывается?" Короткий ответ - собирается сборщиком мусора. На хабре есть прекрасная статья на эту тему: https://habr.com/ru/post/309318/
Если же вопрос лежит в другой плоскости и я Вас не правильно понял, то замечу, что вот такой код вызовет ошибку:
{
const test = 'abc';
}
console.log(test);
Поскольку в функцию console.log мы передаем переменную, которую "не видно" - область видимости ограничена фигурными скобочками. Это можно назвать контекстом. Так вот, когда контекст более в программе не используется - в работу вступает сборщик мусора.
Answered by c_k_rim on November 7, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP