⊗jsPmFTFENR 238 of 505 menu

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:

function 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:

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

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

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

O eseguiamo un'assegnazione:

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

O passiamola come parametro a console.log:

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

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

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

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

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

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

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

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

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

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

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

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

function func() { console.log('!'); } + console.log('!');
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta