Dalam edisi 2015 spesifikasi ECMAScript atau dikenal dengan ES6 memperkenalkan fitur terbaru yang bernama arrow function expression pada bahasa pemrograman JavaScript.

Cara Membuat Arrow Function

Biasanya kalau kita membuat function declaration atau function expression seperti contoh fungsi sum di bawah ini

// function declaration
function sum(a, b) {
  return a + b
}

// function expression
const sum = function (a, b) {
  return a + b
}

Kalau kedua fungsi di atas diubah menjadi arrow function, jadinya akan seperti ini.

const sum = (a, b) {
  return a + b
}

Dalam arrow function, kalian dapat menghilangkan tanda kurung, apabila parameter fungsi tersebut hanya ada satu.

const isPositive = number => {
  return number >= 0
}

Kalau fungsi tersebut tidak berparameter kalian dapat menulisnya menjadi seperti ini.

const random = () => {
  return parseInt(Math.random() * 10)
}