[Из песочницы] Стрелочные функции VS Обычные функции

Habrahabr 1
Привет, Хабр! Представляю вашему вниманию перевод статьи "When (and why) you should use ES6 arrow functions — and when you shouldn’t" автора Cynthia Lee.
Стрелочные функции — наиболее популярная фишка ES6. Это новый, лаконичный способ написания функций.
function timesTwo(params) {
return params * 2
}
timesTwo(4); // 8
Теперь то же самое при помощи стрелочной функции.
var timesTwo = params => params * 2
timesTwo(4); // 8
Намного короче! Мы можем опустить фигурные скобки и оператор return ( если нет блока, но об этом позже).
Давайте разберемся, чем отличается новый способ от привычного. Читать дальше →