1

Можно создать дубликат:
How does a JavaScript parser work?Javascript Обработка в браузере

Как браузеры компилировать Javascript скрипты? Какой тип компилятора он использовал?

+0

Они не скомпилируют его в строгом смысле слова, а интерпретируют его. И у разных браузеров есть разные JS-движки. Например, Chrome имеет V8. – Corbin

+0

нажмите [здесь] (http://stackoverflow.com/questions/1096907/do-browsers-parse-javascript-on-every-page-load), чтобы узнать больше. –

ответ

3

JavaScript не компилируется, а обрабатывается и интерпретируется. Это отличается от браузера браузером.

Chrome, использует V8, который также используется node.js. Internet Explorer имеет проприетарный движок, известный как Chakra.

Что касается общих правил, то Annotated ES5 акции некоторое представление:

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

3

В браузерах не компилируются javascript, он просто анализирует файл и выполняет его.

Посмотрите здесь: JavaScript_engine

1

Javascript интерпретируется; это похоже на компиляцию «на лету», при запуске, когда это необходимо. Вот почему страница с ошибками javascript будет работать только до тех пор, пока не будет использована часть плохого кода. блок плохого кода просто остановится.

 Смежные вопросы

  • Нет связанных вопросов^_^