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:
function 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:
function func() {
console.log('!');
}
+1; // preprost ukaz
Naredimo iz naše funkcije Function Expression.
Na primer, postavimo pred funkcijo +:
+function func() { // to je Function Expression
console.log('!');
} + 1;
Ali izvedemo dodelitev:
let test = function func() { // to je Function Expression
console.log('!');
} + 1;
Ali jo posredujemo kot parameter v console.log:
console.log(function func() { // to je Function Expression
console.log('!');
} + 1);
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
function func() {
console.log('!');
}
+1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
+function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
+
function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Določite, ali je predstavljena funkcija Function Declaration ali Function Expression:
function func() {
console.log('!');
} + console.log('!');