Size: a a a

2021 November 01

Я

Ярослав in JS
> она в принципе не объявляется (просто не использовал такой синтаксис с двумя названиями никогда)
Ага, именовать ФВ в выражениях присваивания не имеет большого смысла: имя в литерале функции проигнорируется.
источник

V

Veli in JS
проигнорируется разве?
источник

V

Veli in JS
проверю, тогда я ошибся
источник

V

Veli in JS
нет, как я и думал, функция доступна в рамках самой себя
источник

V

Veli in JS
просто само по себе наличие fe и fd говорит о том, что эти две штуки ведут себя по-разному, но просто имеют одинаковый синтаксис
источник

V

Veli in JS
это вообще нетипичное поведение для JS
источник

Я

Ярослав in JS
Хм, интересное поведение с именем в литерале. Я не замечал такого ранее.
источник

V

Veli in JS
я просто не представляю, как можно одной общей логикой описать FE и FD
источник

V

Veli in JS
типа чтобы это был один оператор
источник

V

Veli in JS
мне кажется это нереально
источник

V

Veli in JS
это юзабельно, если кусок кода копируешь, например, чтобы внешнее название не влияло никак на функцию. Аля инкапсуляция всей логики в рамках функции
источник

Я

Ярослав in JS
Насчет оператора не понял... function же не является оператором, если речь об этом ключевом слове. Оно ближе к инструкции, если проводить параллели с компилируемыми языками.
источник

V

Veli in JS
да я запутался в терминологии просто, случайно сказал
источник

V

Veli in JS
как раз fd - это инструкция
источник

V

Veli in JS
fe - это выражение
источник

V

Veli in JS
в этом и прикол
источник

V

Veli in JS
поэтому я и сказал, что fd - это second class citizen
источник

V

Veli in JS
хотя не, тогда мы бы не смогли делать так)
источник

V

Veli in JS
короче ладно 😄 не суть))
источник

V

Veli in JS
не знаю, почему я решил, что fd - это инструкция, потому что вести себя оно может как выражение спокойно
источник