Izraz desno od funkcije v JavaScript
Upoštevajte, da mora biti izraz, ki vključuje funkcijo, levo od nje. Če poskušamo narediti kaj desno od funkcije, to ne bo naredilo njenega funkcionalnega izraza. Primer:
javascriptfunction func() { // to je Function Declaration
console.log('!');
} + 1;
Zakaj je tako: ker je v tem primeru ta +1 preprosto nov ukaz, napisan za funkcijo. Če napišemo ta ukaz v novo vrstico, vse postane bolj očitno:
javascriptfunction func() {
console.log('!');
}
+1; // preprost ukaz
Naredimo iz naše funkcije Function Expression.
Na primer, postavimo pred funkcijo +:
javascript+function func() { // to je Function Expression
console.log('!');
} + 1;
Ali izvedemo dodelitev:
javascriptlet test = function func() { // to je Function Expression
console.log('!');
} + 1;
Ali jo posredujemo kot parameter v console.log:
javascriptconsole.log(function func() { // to je Function Expression
console.log('!');
} + 1);
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascriptfunction func() {
console.log('!');
}
+1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascriptfunction func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascript+function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascript+
function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascript+ 1
function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
javascriptfunction func() {
console.log('!');
} + console.log('!');