なぜjavascriptはコンパイルしなくても使えるのでしょうか? 人間言語なのに機械が0101として認識できるんですか?

JavaScript | プログラミング25閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

1

1人がナイス!しています

その他の回答(3件)

2

JavaScriptはスクリプト言語又はインタプリタ言語と呼ばれるプログラミング言語で、実行時に機械語に翻訳しながら動くタイプの物ですので、コンパイルは不要です。

2人がナイス!しています

2

例えて言えば、コンパイルは英語の書籍を日本語に翻訳しておいて出版するように、まとめて全部機械語に翻訳しています。 Javascript(他にもPythonなども)の場合、英語話者の人と日本語話者の人の間に立って、同時通訳するかのように、プログラムコードを1行ずつその都度機械語に翻訳して実行しているような形です。 Javascriptの場合同時通訳しているのは、ブラウザに仕込まれたJavascriptエンジンです。

2人がナイス!しています