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