Как операционная система выделяет память для браузера? - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь понять распределение памяти в переменных и объектах javscript

Сам браузер - это программа, которая работает в операционной системе и занимает память. Используют ли объекты и переменные, которые мы используем, то же пространство памяти, которое выделено для браузера? (Раздел кучи и стека) Когда мы пишем var a = 5, он создаст «a» в текущем стеке и «5» в куче, потому что все является объектом в javascript (внутренне он будет преобразован в объект числа). Это правда?

Когда мы назначаем выражение функции переменной, она также сохраняется в куче? (Объект функции)?

Когда мы говорим, что загружаем модуль (угловой) или обычный javascript в браузер, это означает, что мы выделяем память для переменной?

Как и в java, у нас есть метод main, который является основным потоком, есть ли какая-либо внутренняя функция, в которой код нашего javascript-файла переносится и выполняется (f () {
(здесь написан код цикла события) /// поэтому мы вызываем основной поток - это наша eventloop наши файлы js ( } ())). Это правда?

Я хочу знать, ясно ли мое понимание или я что-то упускаю?

...