⊗jsPmFTAFA 239 of 505 menu

Array con funzioni anonime in JavaScript

Ho già menzionato in precedenza che le funzioni in JavaScript si comportano come stringhe o numeri. In particolare, puoi creare un array composto da funzioni. Creiamolo:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

Ad esempio, visualizziamo nella console il contenuto dell'elemento zero dell'array:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // vedremo il codice sorgente della prima funzione

Come puoi vedere, nell'esempio sopra otteniamo il codice sorgente della funzione, non il risultato.

Per richiamare la funzione, è necessario aggiungere le parentesi tonde. Poiché la nostra funzione è memorizzata in arr[0], le parentesi tonde dovranno essere scritte dopo quelle quadre, in questo modo: arr[0](). Verifichiamo:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // visualizzerà '1'

Puoi anche scorrere il nostro array di funzioni con un ciclo e in questo ciclo richiamare ciascuna funzione:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // richiamiamo le nostre funzioni nel ciclo }

Crea un array arr con tre funzioni. Lascia che la prima restituisca tramite return il numero 1, la seconda - il numero 2, la terza - il numero 3.

Utilizzando l'array arr che hai creato, visualizza nella console il numero 3, richiamando la funzione corrispondente.

Utilizzando l'array arr che hai creato, trova la somma dei risultati delle funzioni (senza ciclo).

Scorri l'array arr che hai creato con un ciclo e visualizza i risultati di tutte le funzioni nella console.

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