Предлагаю читателям «Хабрахабра» вольный перевод статьи «Constant confusion: why I still use JavaScript function statements» от Билла Суро (Bill Sourour).
В далеких 90-х, когда я только изучал JavaScript, мы пытались писать «Hello World» с помощью оператора function
. Примерно так:
function helloWorld() {
return ‘Hello World!’;
}
В настоящее же время крутые ребята пишут функцию “Hello World” вот так:
const helloWorld = () => 'Hello World!';
Здесь используется стрелочная функция, добавленная в JavaScript в стандарте ES2015. Она выглядит чертовски прекрасно. Всё умещается в одну строку. Так кратко. Так замечательно.
Неудивительно, что стрелочные функции стали одной из самых популярных особенностей нового стандарта.
Читать полностью »