Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
name у анонимных функций все еще не выводится из имени переменной, только из явного объявления имени функции. Мелочь, конечно, но иногда все же неудобно.function foo() {}, function bar() {}, function buzz() {} как разные формы объявления функции. Почему нет?a включает результат выполнения функции, а b и c — саму функцию?void function... и void 42?() => 1, забыли?functionПринципиальной разницы между вторым и третим вариантом нет
var a = function () {}. Спрашиваешь зачем — мнутся что-то про хойстинг, но никто внятного ответа не дал, зачем в данном конкретном случае хойстинга надо избежать.
Функциональные выражения в JavaScript