Есть ли разница в использовании памяти при использовании глобальной const и генератора?

Рейтинг: 0Ответов: 0Опубликовано: 10.02.2023

Есть ли разница в потреблении памяти и быстродействии при использовании глобальной переменной, хранящей некий немаленький, но статичный список или словарь:

const a = [1, 4, .... x]
const b = { a: 123, ... n: 'qwe' }

по сравнению с генератором, типа:

const a = () => [1, 4, .... x]
const b = { a: 123, ... n: 'qwe' }

Если я правильно понимаю, то глобальная переменная сразу выделит себе кусок памяти в куче и будет занимать его всё время жизни программы. В то время, как генератор будет по мере надобности выделять память в куче под эти значения, которые затем будут удаляться сборщиком мусора. Или я ошибаюсь?

Ответы

Ответов пока нет.