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:
javascriptfunction 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:
javascriptfunction func() {
console.log('!');
}
+1; // simplă comandă
Să transformăm funcția noastră în Function Expression.
De exemplu, să punem în fața funcției +:
javascript+function func() { // acesta este Function Expression
console.log('!');
} + 1;
Sau să facem o atribuire:
javascriptlet test = function func() { // acesta este Function Expression
console.log('!');
} + 1;
Sau să o pasăm ca parametru în console.log:
javascriptconsole.log(function func() { // acesta este Function Expression
console.log('!');
} + 1);
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascriptfunction func() {
console.log('!');
}
+1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascriptfunction func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascript+function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascript+
function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascript+ 1
function func() {
console.log('!');
} + 1;
Determinați dacă funcția prezentată este Function Declaration sau Function Expression:
javascriptfunction func() {
console.log('!');
} + console.log('!');