javascript前書き*関数*は、アクションを実行するか値を返すコードのブロックです。関数は、再利用可能なプログラマーによって定義されたカスタムコードであるため、プログラムをよりモジュール化して効率的にすることができます。このチュートリアルでは、関数を定義し、関数を呼び出し、JavaScriptで関数パラメーターを使用するいくつかの方法を学習します。+`キーワードで定義または宣言されます。JavaScriptの関数の構文は次のとおりです。+`キーワードで始まり、その後に関数の名前が続きます。名前の後にはオプションのパラメーターに使用できる括弧のセットが続きます。statement]。最初の例では、*関数宣言*を作成して、挨拶文をコンソールに出力します。greet()+`関数内に含まれるコンソールに出力するコードがあります。*呼び出し*するか、関数を呼び出すまで、何も起こらず、コードは実行されません。関数の名前に続けて括弧を書くことで、関数を呼び出すことができます。functiongreet();次に、それらをまとめて、関数を定義して呼び出します。Hello、World!+`を受け取ります。greet()+`コードが関数に含まれ、何度でも再利用できます。パラメータを使用して、コードをより動的にすることができます。Hello、World`を出力する基本的な関数を作成しました。パラメーターを使用して、コードをより柔軟にする追加機能を追加できます。*パラメータ*は、名前として関数に渡され、ローカル変数として動作する入力です。ユーザーがアプリケーションにログインすると、「Hello、World!」と言うだけでなく、プログラムが名前で挨拶するようにしたい場合があります。+」と呼ばれるパラメータを追加して、挨拶される人の名前を表します。`で、括弧内に単一のパラメーターがあります。パラメーターの名前は、変数の名前付けと同じ規則に従います。+`で構成される静的な文字列の代わりに、https://www.digitalocean.com/community/tutorials/how-to-work-with-strings-in-javascript#があります変数を含む文字列とテンプレートリテラル[テンプレートリテラル]パラメータを含む文字列。現在はローカル変数として動作しています。」パラメータがどこにも定義されていないことに気付くでしょう。関数を呼び出すときに値を割り当てます。引数は、関数に渡される実際の値です。`パラメータを介して関数に渡されています。“+`の値を表します。これがコード全体です。argumentgreet("Sammy");上記のプログラムを実行すると、次の出力が表示されます。Sammy!関数を再利用する方法の例があります。実際の例では、関数は名前を引数値として直接指定する代わりに、データベースからユーザー名を取得します。パラメータに加えて、変数は関数内で宣言できます。これらの変数は*ローカル変数*と呼ばれ、独自の機能ブロックの_scope_内にのみ存在します。変数スコープは変数のアクセシビリティを決定します。関数の内部で定義されている変数は、関数の外部からはアクセスできませんが、プログラム全体でその関数が使用されている限り何度でも使用できます。戻り値1つの関数で複数のパラメーターを使用できます。関数に複数の値を渡し、値を返すことができます。+`で表される2つの値の合計を見つける関数を作成します。9+」と「7」の値を関数に渡しました。プログラムを実行すると、これらの数値の合計が出力として受信されます。`キーワードが使用されると、関数は実行を停止し、式の値が返されます。console.log()+`を使用するのと同じではありません。関数を呼び出すと、関数が呼び出された場所に正確に値が出力されます。この値はすぐに使用するか、変数に入れることができます。最後のセクションでは、関数宣言を使用して2つの数値の合計を取得し、その値を返しました。*を作成することもできます。」関数の例を使用して、返された値を変数に直接適用できます。`定数は関数になりました。この式を名前のない関数である*匿名関数*に変えることで、より簡潔にすることができます。+`ですが、関数式では関数に名前を付ける必要はなく、名前は通常省略されます。+)を削除し、匿名関数に変更しました。名前付き関数式はデバッグを支援するために使用できますが、通常は省略されます。function`キーワードを使用して関数を定義する方法を説明しました。*として知られる関数を定義する、より新しい、より簡潔な方法があります。矢印関数は常に匿名関数であり、関数式の一種です。2つの数値の積を見つけるための基本的な例を作成できます。`矢印を使用して関数を示します。パラメーターが1つのみの場合は、括弧を除外できます。+」を2乗しています。括弧は省略されています。`ステートメントのみで構成されるこれらの特定の例では、矢印関数により構文をさらに減らすことができます。+`ステートメントの両方を省略できます。productsquare(10);Output100これら3種類の構文はすべて同じ出力になります。一般的に、独自の機能をどのように構成するかを決定するのは、好みや会社のコーディング標準の問題です。結論このチュートリアルでは、関数宣言と関数式、関数から値を返す、関数値を変数に割り当てる、ES6矢印関数について説明しました。関数は、値を返すかアクションを実行するコードのブロックであり、プログラムをスケーラブルかつモジュール式にします。