Let è meglio di VAR?
Let è meglio di VAR?

Video: Let è meglio di VAR?

Video: Let è meglio di VAR?
Video: Pillole di codice #8 ECMAScript6: Var, Let e Const 2024, Novembre
Anonim

La differenza principale è la differenza di portata, mentre permettere può essere disponibile solo all'interno dell'ambito dichiarato, come nel ciclo for, varia è possibile accedere all'esterno del ciclo, ad esempio. permettere consente di dichiarare variabili il cui ambito è limitato al blocco, all'istruzione o all'espressione su cui viene utilizzato.

Allora, quale è meglio lasciare o VAR?

permettere è il nuovo? varia . A quanto pare l'unica differenza è che varia viene limitato alla funzione corrente, mentre permettere ottiene l'ambito del blocco corrente. E se vuoi esaminare qualcosa di più finemente in un blocco for o qualcosa del genere, puoi farlo anche tu. Quindi il mio istinto è di smettere di usarlo varia del tutto durante la scrittura del codice ES6.

Ci si potrebbe anche chiedere, qual è la differenza tra VAR e let in JS? var e let sono entrambi usati per la dichiarazione di variabili in javascript ma il differenza tra loro è quello varia è delimitato dalla funzione e permettere ha un ambito di blocco. Si può dire che una variabile dichiarata con varia è definito in tutto il programma rispetto a permettere.

Di conseguenza, è lasciato più veloce di VAR?

In termini di confronto delle prestazioni, varia è Più veloce e permettere è più lento all'interno dei cicli durante l'esecuzione o l'esecuzione del codice. Nuova dichiarazione varia dichiarata una variabile nella stessa funzione o ambito dà luogo a Errore di sintassi mentre permettere la variabile dichiarata non può essere dichiarata nuovamente.

Quando dovresti usare var per dichiarare una variabile su Let?

varia numero = 5 numero = "Ciao mondo" //Questo volere non compilare. La differenza principale è che variabile variabile valore Potere cambiare, e lascia che possa 'T. Se tu vuoi che un utente inserisca i dati, useresti var quindi il valore Potere essere cambiato e usa lascia tipo di dati variabile quindi il valore Potere non essere cambiato.

Consigliato: