Показать сообщение отдельно
  #1 (permalink)  
Старый 24.10.2015, 15:13
Интересующийся
Отправить личное сообщение для GarikFF Посмотреть профиль Найти все сообщения от GarikFF
 
Регистрация: 23.11.2012
Сообщений: 13

Область видимости и сборщик мусора
Добрый день.
Собственно, почитал про сборщик мусора на MDN, но не совсем понял как он взаимодействует с областями видимости. Вопрос такой:
правильно ли я понимаю, что после выхода из фукнции все переменные ее области видимости уничтожаются сборщиком? и правильно ли я понимаю, что в таком случае оформлять код в виде фукнций гораздо экономичнее с точки зрения памяти, чем фигачить все в глобальном скопе?
Например, этот код будет хуже:
var a = 1,
     b = 2;
 
alert(a+b);

чем этот:
function myFunc()
{
    var a = 1,
          b = 2;
        
    return a + b;
}

alert(myFunc());

Последний раз редактировалось GarikFF, 24.10.2015 в 15:15.
Ответить с цитированием