# Function expression и Function declaration в JavaScript

В JavaScript функцию можно объявить двумя способами.

Первый способ - это просто объявить функцию через `function`, сразу задав ее имя:

`function func() { console.log('!'); } func(); // выведет '!'`

Второй способ - это сделать безымянную функцию и записать ее в какую-либо переменную:

`let func = function() { console.log('!'); }; func(); // выведет '!'`

По научному первый способ называется Function Declaration (объявление функции), а второй - Function Expression (функциональное выражение).

Определите, является ли представленная функция Function Declaration или Function Expression:

`function func() { console.log('!'); }`

Определите, является ли представленная функция Function Declaration или Function Expression:

`let func = function() { console.log('!'); }`
← →
↑
en ru