Можно создать дубликат:
How does a JavaScript parser work?Javascript Обработка в браузере
Как браузеры компилировать Javascript скрипты? Какой тип компилятора он использовал?
Можно создать дубликат:
How does a JavaScript parser work?Javascript Обработка в браузере
Как браузеры компилировать Javascript скрипты? Какой тип компилятора он использовал?
JavaScript не компилируется, а обрабатывается и интерпретируется. Это отличается от браузера браузером.
Chrome, использует V8, который также используется node.js. Internet Explorer имеет проприетарный движок, известный как Chakra.
Что касается общих правил, то Annotated ES5 акции некоторое представление:
Источник текста из ECMAScript программы сначала преобразуется в последовательность входных элементов, которые являются лексемы, терминаторов линии, комментарии или белого пространства , Исходный текст сканируется слева направо, повторяя при этом максимально возможную последовательность символов в качестве следующего элемента ввода.
В браузерах не компилируются javascript, он просто анализирует файл и выполняет его.
Посмотрите здесь: JavaScript_engine
Javascript интерпретируется; это похоже на компиляцию «на лету», при запуске, когда это необходимо. Вот почему страница с ошибками javascript будет работать только до тех пор, пока не будет использована часть плохого кода. блок плохого кода просто остановится.
Они не скомпилируют его в строгом смысле слова, а интерпретируют его. И у разных браузеров есть разные JS-движки. Например, Chrome имеет V8. – Corbin
нажмите [здесь] (http://stackoverflow.com/questions/1096907/do-browsers-parse-javascript-on-every-page-load), чтобы узнать больше. –