#javascript #компилятор #интерпретатор
JavaScript к какому языку относится? интерпретируемый либо комплируемый?
Ответы
Ответ 1
Интерпретатор - программа которая выполняет исходный код по инструкциям(строчно). Компилятор - программа которая анализирует и переводит исходный код в машинный язык программирования и выполняет его.Ответ 2
JavaScript относится к динамически транслируемым языкам (JIT - Just-In-Time). Т.е. он сначала запускается в интерпретируемом режиме, а потом компилируется в нативный код (т.е. код, исполняемый непосредственно процессором). Вообще разница между компилятором и интерпретатором довольно размыта, но в целом можно считать что основной задачей компилятора является трансляция программы в ассемблер или сразу исполняемый код целевого процессора. Задачей интерпретатора является трансляция в промежуточный код для исполнения виртуальной машиной. Динамические (jit) компиляторы являются некоторой смесью этих двух видов трансляции.
Комментариев нет:
Отправить комментарий