構文
構文は以下の通りです。
// 関数リテラルの基本構文
let 関数名 = function(引数1, 引数2, ...) {
// 関数の処理内容
};
let 関数名 = function(引数1, 引数2, ...) {
// 関数の処理内容
};
解説
関数リテラルとは、名前を持たない無名関数を使って関数を定義する方法です。上記の構文では、letを使って変数「関数名」に無名関数を代入しています。この関数には、必要に応じて引数を設定し、関数内での処理を記述することができます。関数リテラルを使うことで、動的に関数を生成したり、関数を他の関数の引数として渡すことが簡単にできます。
プログラミング例
具体的なプログラミング例を紹介します。
// 数の合計を計算する関数リテラルの例
let 合計を計算 = function(数1, 数2) {
let 結果 = 数1 + 数2;
console.log("合計は: " + 結果);
};
// 関数リテラルを呼び出す
合計を計算(5, 10);
let 合計を計算 = function(数1, 数2) {
let 結果 = 数1 + 数2;
console.log("合計は: " + 結果);
};
// 関数リテラルを呼び出す
合計を計算(5, 10);
上記のプログラムは、「合計を計算」という変数に関数リテラルを代入しています。関数リテラルでは、数1と数2という2つの引数を受け取り、それらの合計を計算して結果という変数に保存します。その後、console.logを使って合計を出力します。最後に、合計を計算(5, 10);という呼び出しで、この関数を実行しています。
まとめ
関数リテラルは、名前を持たない関数を使って動的に関数を生成する方法です。この手法を使うと、関数を変数に代入したり、他の関数の引数として渡すことができます。