Function expression a Function declaration v JavaScript
V JavaScripte je možné deklarovať funkciu dvoma spôsobmi.
Prvý spôsob je jednoducho deklarovať funkciu
pomocou function, pričom sa jej hneď nastaví meno:
function func() {
console.log('!');
}
func(); // vypíše '!'
Druhý spôsob je vytvoriť bezmennú funkciu a zapísať ju do nejakej premennej:
let func = function() {
console.log('!');
};
func(); // vypíše '!'
Vedecky sa prvý spôsob nazýva Function Declaration (deklarácia funkcie), a druhý - Function Expression (funkčný výraz).
Určite, či je predložená funkcia Function Declaration alebo Function Expression:
function func() {
console.log('!');
}
Určite, či je predložená funkcia Function Declaration alebo Function Expression:
let func = function() {
console.log('!');
}