var
es que puede sobrescribir las declaraciones de variables sin un error. var camper = 'James';Como puede ver en el código anterior, la variable
var camper = 'David';
console.log (camper);
// logs 'David'
camper
se declaró originalmente como James
y luego se anuló para ser David
. En una aplicación pequeña, es posible que no tenga este tipo de problema, pero cuando su código se hace más grande, puede sobrescribir accidentalmente una variable que no pretendía sobrescribir. Debido a que este comportamiento no produce un error, buscar y corregir errores se vuelve más difícil. let
en ES6 para resolver este problema potencial con la palabra clave var
. Si tuviera que reemplazar var
por let
en las declaraciones de variables del código anterior, el resultado sería un error. dejar camper = 'James';Este error se puede ver en la consola de su navegador. Así que, a diferencia de
dejar camper = 'David'; // arroja un error
var
, cuando se usa let
, una variable con el mismo nombre solo se puede declarar una vez. Tenga en cuenta el "use strict"
. Esto habilita el modo estricto, que detecta errores comunes de codificación y acciones "inseguras". Por ejemplo: "uso estricto";
x = 3,14; // arroja un error porque no se declara x
let
. var
no existe en el código.
testString: 'getUserInput => assert(!getUserInput("index").match(/var/g),"var
does not exist in code.");'
- text: catName
debe ser Oliver
.
testString: 'assert(catName === "Oliver", "catName
should be Oliver
.");'
- text: quote
debe ser "Oliver says Meow!"
testString: 'assert(quote === "Oliver says Meow!", "quote
should be "Oliver says Meow!"
");'
```