JSは解釈言語か
2252 ワード
解釈された言語は、それはとても奇妙なので、まれに聞こえるかもしれないが、私はあなたが最高のJS開発者のいずれかを作るために必要なものを説明する怖いを得ることはありません.
違いを理解する
コンパイル言語と解釈言語の2種類がある.それは、コードがコンピュータによって理解している方法を示しています.たぶんたくさんのマシンコードについて話を聞いたことがあります.
はい、私は知っている、コードはとても難しい、私はあなたが何かを理解していないと確信しています😆) これはマシンコードで、すべてのコンピュータが世界で理解しているコードですが、それでも私たちにとってとても難しいことです.マシンコードへのどんなプログラミング言語の間ででも翻訳を実行するプロセスはコンパイルと呼ばれています.
さもなければ、解釈は異なっています、このプロセスでは、インタプリタ(一般的にボウセ)は各行を読んで、行動を実行します.たぶん、あなたはそれが良いが、まったくではないと思うことができます.プログラム呼び出しプリコンパイラでは、コーディング中にエラーが発生しないようにします.例えば、エラーが発生した場合は、このエラーを示す警告を表示します.それから、jsは解釈された言語です.
どうやって動くの?
JavaScriptは実行時にすべての変数と関数をメモリに割り当てます.すべてのデータは、コードが実行されているときにRAMに割り当てられていることを意味し、データへのより高速なアクセスを許可します.
次の例を見てください😇:
JSは他のプログラミング言語を理解しやすく、JSが解釈される理由であることを理解しやすくなります.
他に何か😋?
JavaScriptは動的な型を持っています.変数型は解釈プロセス中に定義されています.それはミスや間違ったタイプのために実行中にいくつかのエラーをもたらすことができます.jsでvarまたは定数を宣言すると、型を示す必要はありません.一部の人々はそれが問題でないと思います、しかし、あなたがコード化して、若干のエラーを犯すとき、あなたが混乱するので、明らかに巨大な欠点です、しかし、コードが走るまで、あなたは警戒しません.実行エラーを防ぐために避けてください.
以下の例を見てください.
知っている、すべてのデータ型を忘れて、学習プロセスに焦点を当て、あなたは偉大なJS開発者になる👨🏻💻 将来的に.
違いを理解する
コンパイル言語と解釈言語の2種類がある.それは、コードがコンピュータによって理解している方法を示しています.たぶんたくさんのマシンコードについて話を聞いたことがあります.
101010101
01010101010
0101010101001
010101010101010
はい、私は知っている、コードはとても難しい、私はあなたが何かを理解していないと確信しています😆) これはマシンコードで、すべてのコンピュータが世界で理解しているコードですが、それでも私たちにとってとても難しいことです.マシンコードへのどんなプログラミング言語の間ででも翻訳を実行するプロセスはコンパイルと呼ばれています.
さもなければ、解釈は異なっています、このプロセスでは、インタプリタ(一般的にボウセ)は各行を読んで、行動を実行します.たぶん、あなたはそれが良いが、まったくではないと思うことができます.プログラム呼び出しプリコンパイラでは、コーディング中にエラーが発生しないようにします.例えば、エラーが発生した場合は、このエラーを示す警告を表示します.それから、jsは解釈された言語です.
どうやって動くの?
JavaScriptは実行時にすべての変数と関数をメモリに割り当てます.すべてのデータは、コードが実行されているときにRAMに割り当てられていることを意味し、データへのより高速なアクセスを許可します.
次の例を見てください😇:
const myName = "Manu";
console.log(myName);
コードを実行すると、最初の行を解釈して代入を検出したときに、文字列manuの新しいメモリ空間を作成し、このデータをメモリに割り当てると解釈し、2行目で続けて、コンソールにデータを出力できるようにする文を言います.jsはメモリ内のMyNameの値を探します(これは、割り当てプロセスであなたに提供する参照を参照)、この値をコンソールに出力します.JSは他のプログラミング言語を理解しやすく、JSが解釈される理由であることを理解しやすくなります.
他に何か😋?
JavaScriptは動的な型を持っています.変数型は解釈プロセス中に定義されています.それはミスや間違ったタイプのために実行中にいくつかのエラーをもたらすことができます.jsでvarまたは定数を宣言すると、型を示す必要はありません.一部の人々はそれが問題でないと思います、しかし、あなたがコード化して、若干のエラーを犯すとき、あなたが混乱するので、明らかに巨大な欠点です、しかし、コードが走るまで、あなたは警戒しません.実行エラーを防ぐために避けてください.
以下の例を見てください.
const surname = "Martinez";
const myAge: Number = 20;
違いは本当に簡単です、最初の文では、値型を示す必要がない動的型付け言語(js)で、それは自動的ですが、2番目の1つは、各割り当ての値型を示す必要がある静的型付け言語です.それは本当にあなたがデータ型で考える必要はありません、単にあなたが学ぶことに集中しなければならないと驚くべきアルゴリズムを作成する必要はありません.知っている、すべてのデータ型を忘れて、学習プロセスに焦点を当て、あなたは偉大なJS開発者になる👨🏻💻 将来的に.
Reference
この問題について(JSは解釈言語か), 我々は、より多くの情報をここで見つけました https://dev.to/whitehatdevv/what-is-js-an-interpreted-language-5g8kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol