関数リテラル

(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 に格納している。

inserted by FC2 system