Является ли Javascript скомпилированным или интерпретируемым языком?

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

Ответ 1

Идите и прочитайте ответы на этот вопрос

https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design

Ответ, который я принял, превосходный и должен помочь ответить на ваш вопрос.

Для меня лично я несколько осторожен в идее вызова языка, который интерпретируется или компилируется. Это решение реализации, а не часть спецификации языка. Если вы хотите поговорить о скомпилированном или интерпретируемом JavaScript, спросите его в контексте фактической реализации спецификации языка.

Ответ 2

JavaScript интерпретируется во время выполнения браузером клиента. Однако есть инструмент, называемый Rhino JavaScript Compiler, который, предположительно, компилирует JavaScript в файлы классов Java.