Espressione a destra della funzione in JavaScript

Tieni presente che l'espressione in cui è coinvolta una funzione deve essere alla sua sinistra. Se cerchiamo di fare qualcosa alla destra della funzione, questo non la renderà un'espressione funzionale. Esempio:

javascriptfunction func() { // questa è Function Declaration
  console.log('!');
} + 1;

Perché è così: perché in questo caso questo +1 è semplicemente un nuovo comando, scritto dopo la funzione. Se scriviamo questo comando in una nuova riga, tutto diventa più ovvio:

javascriptfunction func() {
  console.log('!');
}
+1; // semplice comando

Trasformiamo la nostra funzione in una Function Expression. Ad esempio, mettiamo un + davanti alla funzione:

javascript+function func() { // questa è Function Expression
  console.log('!');
} + 1;

O eseguiamo un'assegnazione:

javascriptlet test = function func() { // questa è Function Expression
  console.log('!');
} + 1;

O passiamola come parametro a console.log:

javascriptconsole.log(function func() { // questa è Function Expression
  console.log('!');
} + 1);
Задание 1

Determina se la funzione presentata è Function Declaration o Function Expression:

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

Determina se la funzione presentata è Function Declaration o Function Expression:

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

Determina se la funzione presentata è Function Declaration o Function Expression:

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

Determina se la funzione presentata è Function Declaration o Function Expression:

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

Determina se la funzione presentata è Function Declaration o Function Expression:

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

Determina se la funzione presentata è Function Declaration o Function Expression:

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