(Web関連用語)
リテラルとはソースコードに直接べた書きした文字や数字のことである。
var name = "taro";
var age = 18;
// "taro" , 18 がリテラル
つまり関数リテラルとはソースコードに直接べた書きされた関数のこと。
JavaScriptでは関数はデータ型のひとつなので、変数に代入したり、関数の引数として渡したり、戻り値として関数を返すことが可能である。
// 関数リテラルの例
let getTriangle = function(base,height){
return base * height / 2;
};
console.log('三角形の面積は' + getTriangle(10,2)); // 三角形の面積は10
関数リテラルは宣言した時点では名前を持たないことから「匿名関数」「無名関数」と呼ばれる。
上記の例では function(base,height){…}; と名前のない関数を定義した上で変数 getTriangle に格納している。