Function expression en Function declaration in JavaScript
In JavaScript kan een functie op twee manieren worden gedeclareerd.
De eerste manier is simpelweg een functie declareren
met function, waarbij direct haar naam wordt toegekend:
function func() {
console.log('!');
}
func(); // geeft '!' weer
De tweede manier is het maken van een naamloze functie en deze toe te wijzen aan een variabele:
let func = function() {
console.log('!');
};
func(); // geeft '!' weer
Wetenschappelijk gezien heet de eerste manier Function Declaration (functiedeclaratie), en de tweede - Function Expression (functionele expressie).
Bepaal of de gepresenteerde functie een Function Declaration of een Function Expression is:
function func() {
console.log('!');
}
Bepaal of de gepresenteerde functie een Function Declaration of een Function Expression is:
let func = function() {
console.log('!');
}