Сообщение от polecat
|
Когда-то я слышал, что имеет смысл избегать, где это возможно, лишних переменных (экономить память) и как-то на автомате стараюсь без них обходиться
|
переменные не особо засирают память, это всего лишь ссылки. А прямые операции с дом могут посадить производительность. Старайся, чтобы меньше перерисовок было, в этом тебе наоборот использование переменных поможет. Кроме того, переменные могут экономить память и улучшить производительность в следующих случаях:
f=function(){}
array.forEach(f)
anotherArray.forEach(f)
vs
array.forEach(function(){})
anotherArray.forEach(function(){})
так как новый объект функции не создается каждый раз заново