Variables i constants
Les variables en JavaScript es creen mitjançant la paraula reservada var
.
La paraula reservada var
únicament s'ha d'indicar en definir per primera vegada la variable, el que es denomina declarar una variable.
Problema en sobreescriure variables
Un dels problemes més grans amb la declaració de variables utilitzant la paraula clau var
és que tu pots fàcilment sobreescriure declaracions de variables:
Al codi anterior, la variable camper
es declara originalment com James
, i s'anul·la per ser David
. La consola després mostra la cadena de text David
.
En una aplicació petita, potser no us trobeu amb aquest tipus de problema. Però a mesura que el teu codi base es fa més gran, pot ser que accidentalment sobrescriguis una variable que no tenies la intenció de fer.
Com que aquest comportament no causa un error, la cerca i correcció d'errors es torna més difícil.
La paraula reservada let
va ser introduïda a ES6, una actualització important per JavaScript, per resoldre aquest problema potencial amb la paraula clau var.
Diferència entre var i let
Diferències:
**
var
**NO té un àmbit de bloc.**
let
**SÍ té un àmbit de bloc.
var
let
No és necessari declarar les variables
Una de les característiques més sorprenents de Javascript per als programadors habituats a altres llenguatges de programació és que no és necessari declarar variables.
Per tant, es considera correcte:
Si les variables no estan declarades, JavaScript crea una variable global i assigna el valor corresponent.
Es recomana i serà necessari declarar totes les variables que s'hagin d'utilitzar.
Exemple d'ús de variables
Declaració de constants
Javascript permet afegir "variables immutables", també conegudes com a constants.
L'ús de const
és una bona pràctica per a variables que no canviaran mai el seu valor, facilita el manteniment de l'aplicació i la llegibilitat.
Les constants han de ser declarades i amb un valor assignat sempre.
Exemple:
Tipus de dades
Això significa que la mateixa variable es pot utilitzar per contenir diferents tipus de dades:
Última actualización
¿Te fue útil?