Open2

アロー関数

NabeckNabeck

従来

function func1(str) {
  return str;
}
const func1 = function func1(str) {
  return str;
};
console.log(func1("func1です"));

アロー関数

const func2 = (str) => {
  return str;
};

const func3 = (num1, num2) => {
  return num1 + num2;
};

const func3 = (num1, num2) => ({
  hoge: num1,
  huga: num2,
});
console.log(func3('a', 'b')); //{hoge: 'a', huga: 'b'};
NabeckNabeck

受け取る引数が1つの場合だけ、()を省略可。
関数の中の処理が単一式の場合は、{}省略可。
但し{}を省略した場合、処理結果は必ずreturnされる。

const func2 = str => str;