Arrow function1

コード: https://codesandbox.io/s/9lk849v4rr 動画: https://youtu.be/t8nA8N7QuMY

Arrow function は ES2015 以降の関数を定義するためのシンタックス。 以下は、ほぼ同じ効果。

// 基本形 これで全部書いてもらっても OK
// 引数がない場合は、必ず () が必要
const returnStrings = () => {
  return 'val'
}

// 引数が一つの時は () があってもいい
const returnStrings1 = (val) => {
  return val
}

// 引数が一つの時は () がなくてもいい
const returnStrings2 = val => {
  return val
}

// return を省略するには、{} も return もなくしていい。
const returnStrings3 = val => val

// ただし、以下のように return 以外の式がある場合は、原理的に { return } を省略できない。
const returnStrings3 = val => {
  const name = 'Nakanishi'
  return val + name
}

// 伝統的なファンクションの宣言
const returnStrings4 = function(val) {
  return val
}

results matching ""

    No results matching ""