Для выполнения программ написанных на любом из многочисленных
языков программирования на сегодняшний день существует лишь два способа
приведенных ниже:
- Компиляция – преобразование исходного кода прописанной пользователем
программы, в другой язык, так называемый «машинный код». В последующем в
сети распространяется именно преобразованный код, а изначальный код
программы остается у разработчиков.
- Интерпретация – когда изначальный код программы попадает в обработку
специального инструмента «интерпретатора», который, не внося изменений,
выполняет исходный код в базовой редакции. При этом интерпретатор
распространяет сам исходный код программы. К слову, именно этот способ
применяется в браузерах для языка программирования JavaScript.
Современные инструменты интерпретаторы при запуске скриптов (программ)
JavaScript преобразуют и оптимизируют исходный код, после чего
выполняют, что напрямую влияет на скорость работы. Согласно отзывам, в
сравнении с другими языками программирования JavaScript – «очень
быстрый», что является не малым его конкурентным преимуществом.
JavaScript выполняется не только в браузере. Скрипты возможно выполнить
где угодно (хоть в стиральной машине), нужен лишь специальный инструмент
«интерпретатор». Процесс выполнения программы в JavaScript называется –
«интерпретацией». На сегодняшний день, это полноценный язык общего
назначения, скрипты на котором можно запускать на сервере. К тому же
язык динамично развивается, становясь с каждым днем более мощным, а для
реализации дополнительных задач, регулярно появляются языки
дополняющие JavaScript.