アロー関数
code:javascript
// 無名関数の場合
function() {}
↓
() => {}
function() を () => と書ける
code:javascript
let getTriangle = function(base,height){
return base * height / 2;
};
console.log('三角形の面積は' + getTriangle(10,2));//三角形の面積は10
let getTriangle = (base, height) => {
return base * height / 2;
};
console.log('三角形の面積は' + getTriangle(10,2));//三角形の面積は10
(引数,...)=>{...関数の本体...}
(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
// 上記の式は、次の式と同等です: => { return expression; }
// 引数が 1 つしかない場合、丸括弧 () の使用は任意です:
(singleParam) => { statements }
singleParam => { statements }
// 引数がない場合、丸括弧を書かねばいけません:
() => { statements }
処理内容のステートメントが一つだけであれば、波括弧「{}」を省略できます。
また、波括弧省略時はステートメントの結果が返り値になるので、return が不要になります
code: javascript
const A = ms => {
return new Promise(resolve => setTimeout(resolve, ms));
}
const B = ms => new Promise(resolve => setTimeout(resolve, ms));