Что именно является выражением функции в Javascript?

Так что я нашел эту терминологию немного запутанной. Обычно я вижу учебники, в которых говорится о выражении функции с переменной, назначенной функции, но также из официального выражения функции веб-сайта Mozilla говорится:

Выражение функции очень похоже на синтаксис оператора функции и имеет почти такой же синтаксис (подробности см. В описании функции). Основным различием между выражением функции и оператором функции является имя функции, которое может быть опущено в выражениях функций для создания анонимных функций. Выражение функции можно использовать как IIFE (выражение для немедленного вызова функции), которое запускается сразу после его определения. См. Также главу о функциях для получения дополнительной информации.

так что ничего не говорится о присвоении переменных. Итак, это

var funcvar = function(){};

или же

function(){};

такое выражение функции? Или ни один из них? Кто-нибудь может дать мне краткое определение?

Спасибо, парни!

РЕДАКТИРОВАТЬ: или, есть

function(){};

Вызов функции оператора? И это анонимная функция?

0 ответов

Другие вопросы по тегам