Я пытаюсь понять распределение памяти в переменных и объектах javscript
Сам браузер - это программа, которая работает в операционной системе и занимает память.
Используют ли объекты и переменные, которые мы используем, то же пространство памяти, которое выделено для браузера? (Раздел кучи и стека)
Когда мы пишем var a = 5, он создаст «a» в текущем стеке и «5» в куче, потому что все является объектом в javascript (внутренне он будет преобразован в объект числа). Это правда?
Когда мы назначаем выражение функции переменной, она также сохраняется в куче? (Объект функции)?
Когда мы говорим, что загружаем модуль (угловой) или обычный javascript в браузер, это означает, что мы выделяем память для переменной?
Как и в java, у нас есть метод main, который является основным потоком, есть ли какая-либо внутренняя функция, в которой код нашего javascript-файла переносится и выполняется (f () {
(здесь написан код цикла события) /// поэтому мы вызываем основной поток - это наша eventloop
наши файлы js (
} ())). Это правда?
Я хочу знать, ясно ли мое понимание или я что-то упускаю?