JavaScriptを学ぶにつれて、私はWebを調べて、Javascriptの構成要素への参照を数多く見ましたが、特にJavascriptのコンテキストでは、それらが何であるか、何でないかについての完全な定義を見つけることができないようです。
たとえば、「同様の質問」には、次のコードを特徴とする例につながるリンクがあります。
(function () {
})();
私が理解していることから、これは構成要素ですが、それらは何によって定義されていますか?
JavaScriptを学ぶにつれて、私はWebを調べて、Javascriptの構成要素への参照を数多く見ましたが、特にJavascriptのコンテキストでは、それらが何であるか、何でないかについての完全な定義を見つけることができないようです。
たとえば、「同様の質問」には、次のコードを特徴とする例につながるリンクがあります。
(function () {
})();
私が理解していることから、これは構成要素ですが、それらは何によって定義されていますか?
コンストラクトは、特定のフォーメーションのコードの任意の集合体を指す一般的な用語です。これはjavascript固有の用語ではありません。
基本的に、それは何にでも適用できます。したがって、参照したコードは自己呼び出し無名関数とvar x = "hello world";
呼ばれる構造ですが、変数の宣言と割り当てと呼ばれる構造です。
「言語構造」は、探している完全な用語です。リンクされた定義によると:
言語構造は、プログラミング言語の規則に従って 1 つまたは複数の語彙トークンから形成される可能性がある、プログラムの構文的に許容される部分です。
つまり、言語の規則に従って記述されたコードの有効なセグメントです。これは、「式」、「ステートメント」、「関数引数リスト」、「割り当てステートメント」、「キーワード」、「関数定義」などの単語の一般化であり、それぞれが検索する一連のトークンとそれらが何をするかを定義します言語の規則で意味します。完成したプログラムのコードはそれらで構築されます。