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('!');
}