Arrow Function(矢印関数)


Arrow Function
Arrow Function(矢印関数)はES 6構文で、既存の関数キーを使用して関数を作成するよりも、関数を簡単に表すことができます.
// 일반함수
let a = function () {
     return new Date()
}

//화살표 함수
let a = () => new Date();

// 일반함수
let b = function (a) {
     return a * a
}

//화살표 함수
let b = a => a * a  // 전달받는 인자가 하나뿐이면 괄호 생략 가능.

//일반함수
let c = function (a, b) {
     return a + b
}

//화살표함수
let c = (a, b) => a + b
簡単に言えば、functionを消し、かっこの後ろに=>をつければいいです.ただし、関数にreturn値しかない場合は{}を省略してもよい.
return値がオブジェクトの場合は、()でバインドする必要があります.で省略されます.
// 일반함수
let e = function(x){
     return{
         x:x
     }
}

// 화살표 함수
let e = x => ({x})
サマリ
1)(パラメータ)=>{本文}
2)パラメータが1つしかない場合は括弧を省略できます
3)パラメータが存在しない場合はカッコが必要
4)本明細書においてreturn [식 or 값]しかない場合、{ }およびreturnキーワードを省略することができる
5)객체の値を返すには、かっこが必要です.