generated at
アロー関数
javascript
// 無名関数の場合 function() {} ↓ () => {}

function() を () => と書ける

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 が不要になります


javascript
const A = ms => { return new Promise(resolve => setTimeout(resolve, ms)); } const B = ms => new Promise(resolve => setTimeout(resolve, ms));