Expresia funcției în partea dreaptă în JavaScript
Țineți cont că expresia în care participă o funcție trebuie să fie în stânga ei. Dacă încercăm să facem ceva în dreapta funcției, acest lucru nu o va face o expresie funcțională. Exemplu:
function func() { // acesta este Function Declaration
console.log('!');
} + 1;
De ce: pentru că în acest caz acest +1 este pur și simplu o nouă comandă, scrisă după funcție. Dacă scrieți această comandă pe o linie nouă, totul devine mai evident:
function func() {
console.log('!');
}
+1; // simplă comandă
Să transformăm funcția noastră în Function Expression.
De exemplu, să punem în fața funcției +:
+function func() { // acesta este Function Expression
console.log('!');
} + 1;
Sau să facem o atribuire:
let test = function func() { // acesta este Function Expression
console.log('!');
} + 1;
Sau să o pasăm ca parametru în console.log:
console.log(function func() { // acesta este Function Expression
console.log('!');
} + 1);
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
function func() {
console.log('!');
}
+1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
+function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
+
function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
function func() {
console.log('!');
} + console.log('!');