アロー記法で関数を定義する (=>)

説明

ES6ではアロー記法で関数を定義することができます。「function (パラメーター){〜}」と書く代わりに「(パラメーター) => {〜}」と記述します。また、条件によっては{〜}の{ }も省略できます。function(){〜}とはthisの扱いが異なります。アロー記法の場合、thisは束縛されます。(bindは不要)
*サンプルは2015年7月2日時点ではFirefoxで動作します。

サンプルプログラム

// 関数その1
function multi1(a, b){
return a * b;
}
// 関数その1をアロー記法
var multi2 = (a, b) => { return a * b }
var multi3 = (a, b) => a * b
//var multi4 = a, b => a * b
document.write(multi1(3, 6));
document.write("<br>");
document.write(multi2(3, 6));
document.write("<br>");
document.write(multi3(3, 6));
サンプルを実行
[戻る]