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