Область видимости и сборщик мусора
Добрый день.
Собственно, почитал про сборщик мусора на MDN, но не совсем понял как он взаимодействует с областями видимости. Вопрос такой: правильно ли я понимаю, что после выхода из фукнции все переменные ее области видимости уничтожаются сборщиком? и правильно ли я понимаю, что в таком случае оформлять код в виде фукнций гораздо экономичнее с точки зрения памяти, чем фигачить все в глобальном скопе? Например, этот код будет хуже: var a = 1, b = 2; alert(a+b); чем этот: function myFunc() { var a = 1, b = 2; return a + b; } alert(myFunc()); |
Цитата:
Я на этом форуме видел как некто получил минус десять в репу за то, что писал в глобал |
Цитата:
|
GarikFF,
Цитата:
|
Цитата:
//Ваш К.О. Цитата:
|
Цитата:
мой код в каждой теме носит характер примера. Вы считаете, что в топиках на форуме лучше не выносить в глобал объявление переменных вида: var elem = document.querySelector('.some-element'); ? P.s. у вас есть предвзятое отношение ко мне? Я вроде бы не отвечаю в темах, в которых требуется что-нить кроме работы с DOM-деревом. |
EmperioAf,
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 04:29. |