私は初心者のJavaScriptプログラマーです。詳しく知りたいです。だから、私はあなたにこの簡単な質問で助けを求めます:)。私が読んでいるO'Reillyの本は、JavaScriptコードのコンパイル時を参照し続けています。関数型プログラミング(スキームなど)についての私の知識は、JavaScriptが実際にブラウザによって解釈され、JavaScriptを2回通過する可能性が高いことを示しています。Javascriptをコンパイルするか2パスで解釈しますか?
私の評価は間違っていますか?あるいは、PerlやPythonがどのように機能するのかと同様に、ブックが実際にインタープリタの最初のパスを参照するコンパイル時ですか?ありがとう!
ほとんどの動的言語実装は、まず、入力を抽象構文木のソートに「パース」します。これは、構文エラーが検出された部分です。その後、ASTは直接実行することができます。または、内部のバイトコードやJITに変換することができます。実行される「方法」は、ECMAScript仕様書では指定されておらず、実装形態によって大きく異なります。 –