web-dev-qa-db-ja.com

Javascriptはコンパイルされていますか、またはインタープリター言語ですか?

Javascriptは純粋なインタプリタ言語と呼ばれますか?または、コンパイルされたフレーバーもありますか?誰かが真実であるものの両方の背後にある理由でガイドできますか。

137
netemp

この質問の答えを読んでください

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

私が受け入れた答えは素晴らしく、あなたの質問に答える助けになるでしょう。

私個人としては、解釈またはコンパイルされた言語を呼び出すという考えには多少慎重です。これは実装の決定であり、言語仕様の一部ではありません。コンパイルまたは解釈されたJavaScriptについて話したい場合は、言語仕様の実際の実装のコンテキストでそれを聞いてください。

61
Matt Esch

JavaScriptは、クライアントブラウザーによって実行時に解釈されます。ただし、JavaScriptをJavaクラスファイルにコンパイルすると思われる Rhino JavaScript Compiler というツールがあります。

18
DC_