無名関数
fujiwara.icon 言語によってはラムダ式という場合もある が、厳密には違うらしい(よくわかっていない)
普通の無名関数
code:function1.js
function () {
// 処理
}
アロー関数(式)
基本
code:arrow1.js
(param1, param2, …, paramN) => {
// 処理
}
// 引数が 1 つしかない場合、丸括弧 () の使用は任意です:
(singleParam) => { statements }
singleParam => { statements }
// 引数がない場合、丸括弧を書かねばいけません:
() => { statements }
発展: map 関数
code:arrow2.js
var materials = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];
console.log(materials.map(material => material.length));
material => material.length) の部分がアロー関数
アロー関数は、JSフレームワークでめちゃくちゃ出てくるので、早めに仲良くなっておこう