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);
Задание 1

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascriptfunction func() {
  console.log('!');
}
+1;
Задание 2

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascriptfunction func() {
  console.log('!');
} + 1;
Задание 3

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

Determinați dacă funcția prezentată este Function Declaration sau Function Expression:

javascriptfunction func() {
  console.log('!');
} + console.log('!');