Function expression og Function declaration i JavaScript
I JavaScript kan en funksjon erklæres på to måter.
Den første måten er å bare erklære funksjonen
via function, og umiddelbart gi den et navn:
function func() {
console.log('!');
}
func(); // vil skrive ut '!'
Den andre måten er å lage en navnløs funksjon og tilordne den til en variabel:
let func = function() {
console.log('!');
};
func(); // vil skrive ut '!'
Vitenskapelig sett kalles den første metoden Function Declaration (funksjonserklæring), og den andre - Function Expression (funksjonsuttrykk).
Avgjør om den viste funksjonen er Function Declaration eller Function Expression:
function func() {
console.log('!');
}
Avgjør om den viste funksjonen er Function Declaration eller Function Expression:
let func = function() {
console.log('!');
}