JavaScriptプログラムに関する各種メモ書き

無名関数とアロー式

● 無名関数からアロー式への変化

let getTriangle = function(base, height){
 return base * height / 2;
};

   ↓  => 記法で記述します

let getTriangle = (base, height) => {
  return base * height / 2;
};

   ↓  1行にして一番最後のセミコロンを省略します

let getTriangle = (base, height) => { return base * height / 2; }

   ↓  return と {} を省略します

let getTriangle = (base, height) => base * height / 2

引用 : https://bit.ly/3l6CBOe

注意 「return と {} を省略」の時に return だけ省略すると 結果は undefined になります。

let getTriangle3 = (base, height) => { base * height / 2; }
console.log('三角形の面積は' + getTriangle3(3,4));

↓ 結果

三角形の面積はundefined
No.2059
10/05 10:29

edit