Expresii funcționale și Declarații de funcții în JavaScript
În JavaScript, o funcție poate fi declarată în două moduri.
Primul mod este să declari pur și simplu funcția
prin function, setând imediat numele ei:
function func() {
console.log('!');
}
func(); // va afișa '!'
Al doilea mod este să creezi o funcție fără nume și să o atribui unei variabile:
let func = function() {
console.log('!');
};
func(); // va afișa '!'
În termeni științifici, primul mod se numește Function Declaration (declarație de funcție), iar al doilea - Function Expression (expresie funcțională).
Determină dacă funcția prezentată este Function Declaration sau Function Expression:
function func() {
console.log('!');
}
Determină dacă funcția prezentată este Function Declaration sau Function Expression:
let func = function() {
console.log('!');
}