Стрелочные функции

В HTML 5 (ECMAScript 2015) стало возможно создавать функции в сокращённом виде, которая называется стрелочные функции (англ. Arrow functions).

// Обычная функция (Function Expression)
[1,2,3,4,5].map(function(element) {
  return element * 2;
});

// Стрелочная функция
[1,2,3,4,5].map((element) => {
  return element * 2;
});

// Если используется только return, то можно ещё сократить
[1,2,3,4,5].map(element => element * 2);

Стрелочная функция поддерживается всеми современными браузерами (Internet Explorer не поддерживает).