Mayank_Gupta_ Ответов: 2

Это JavaScript компилируется или интерпретируется ? как доступна функция подъема, если она интерпретируется?


Это JavaScript компилируется или интерпретируется.

В случае, если это просто интерпретируемый язык, он не должен поддерживать такую функцию, как подъем, так как функция подъема поддерживается только в том случае, если механизм выполнения знает об окружающей среде.

В случае, если он просто интерпретирует код, информация об окружающей среде будет недоступна

Что я уже пробовал:

В поисках теоретического аспекта

Richard MacCutchan

Google для "Javascript", и вы найдете всю необходимую информацию.

2 Ответов

Рейтинг:
5

Mayank_Gupta_

Компилятор V8 в Google Chrome компилирует код в соответствии с его официальной документацией.

Речь идет о компиляции кода javascript или о чем-то другом.

Введение · v8 / V8 Wiki · GitHub

Пожалуйста, обратите внимание на общее введение двигателя V8.

Когда движок сам компилирует код, как можно интерпретировать javascript?

Пожалуйста, помогите мне разобраться с этой путаницей.

С уважением,
Майянк Гупта


Рейтинг:
2

OriginalGriff

Javascript-это интерпретируемый язык , он не компилируется.
Он всегда использует подъем, которому не нужно знать об окружающей среде, ему просто нужно прочитать источник, прежде чем он начнет его интерпретировать, и "перемещает" объявления в верхнюю часть содержащей области, чтобы их можно было использовать до того, как они будут объявлены.
Подъем JavaScript[^]
Также видеть: JavaScript Scoping и подъем[^] , который имеет хорошее объяснение объема JS и подъема.


Mayank_Gupta_

Пожалуйста, посмотрите на мой запрос, опубликованный в качестве отдельного решения ниже... Спасибо за ответ, но, пожалуйста, помогите мне понять его дальше