OP
Obed Paz

@lesterpaz99

Estoy muy confundido con eso de "var" y "let". Por que ya no se usa? Si yo vengo de un lenguaje como C# donde el punto y coma es obligatorio, y lo quiero usar en Js es considerado mala practica? Quiero argumento valido para dejar de usar var y acostumbrarme a usar let. En 2020.

Avatar
Andres Babilonia Torres

@andresbabilonia10

No es mala practica que uses en Js el " ;" Ó "punto y coma " Si estas acostumbrado a usarlo pues usalo da igual, tu otra pregunta no la sabria responder, soy principiante jejej, stack overflou o algun blog o foro o grupo en Facebook te puede ayudar bro! suerte (Y)

RP
Ronny Pumaricra Meneses

@ronnypumaricrameneses

Dado que var no conoce lo que es el Scope local, puede ser útil en casos donde necesites declarar una variable dentro de un Scope global o funcional:

1if (age >= 18) {
2 var access = true
3}
4console.log(access) // true

Mientras que con let primero debes declararla fuera del if, porque si la declaras dentro no existe afuera:

1/* Mal */
2if (age >= 18) {
3 let access = true
4}
5console.log(access) // access is not defined
6
7/* Bien */
8let access
9if (age >= 18) {
10 access = true
11}
12console.log(access) // true
Avatar

Escribe una respuesta