anche Se ES6 specifica non è super-fresco, credo che molti sviluppatori sono ancora di non saltare familiarità con esso., Il motivo principale è probabilmente scarso supporto nei browser Web subito dopo il rilascio delle specifiche. Attualmente, la specifica ha più di 2 anni e molti browser Web moderni funzionano bene con ES6. Anche se tu (o i tuoi clienti) non usi la versione più recente del browser Web, puoi usare transpilers (come Babel), che trasforma le origini ES6 in fonti ES5 durante il processo di compilazione dell’applicazione. Significa che è giunto il momento di fare un passo avanti e imparare ES6.
In questo articolo, cercherò di introdurre le funzionalità più utili in modo succinto., Dopo il tutorial, si possiede competenze di base ed essere in grado di applicarle in un vero e proprio progetto. Non trattarlo come una guida o documentazione. Il mio obiettivo è quello di incoraggiarvi a scavare più a fondo e acquisire familiarità con ES6.
const e let parole chiave
const consente di definire costanti (finalmente!). let consente di definire le variabili. È fantastico, ma non abbiamo già variabili in JavaScript? Sì, è vero, ma le variabili dichiarate da var hanno un ambito di funzione e vengono issate verso l’alto. Significa che una variabile può essere utilizzata prima che sia stata dichiarata., lasciate che le variabili e le costanti abbiano un ambito di blocco (circondato da {}) e non possano essere utilizzate prima della dichiarazione.
Dell’oggetto
Consente l’estrazione delle proprietà richieste dall’oggetto e l’assegnazione a variabili con lo stesso nome delle proprietà.,
Promette
Promette promesse (sì, so che sembra strano) che si otterrebbero risultati futuri di attività differite o di lunga durata. Promise ha due canali: il primo per i risultati, il secondo per potenziali errori. Per ottenere il risultato, si fornisce la funzione di callback come parametro della funzione ‘then’. Per gestire gli errori, si fornisce la funzione di callback come parametro della funzione’ catch’.
Si noti che l’output dell’esempio potrebbe differire per ogni esecuzione, a causa della chiamata di funzione casuale.,
Sommario
Spero che ti sia piaciuto l’articolo. Se vuoi un po ‘ di pratica, puoi usare la sandbox per il processo di apprendimento: https://es6console.com/. Se hai bisogno di maggiori informazioni, puoi trovarle qui: