Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Error about using var

Abierto
#1 0 comentarios 1 reacción 1 asignado Ver en GitHub

@alhassy ya está trabajando en esto.

Desde el 27/1/2021.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

In the same way, for the same purpose, we may use var but it has undesirable properties; e.g., its declarations are in the global scope and no error is raised using var x = ⋯ if x is already declared.

This is at the end of the Types section. First bullet point of three.

The part that says "its declarations are in the global scope" is incorrect.

Later, in the Scope and Statements section, you say...

let, const declare local bindings; var always makes global ones!

Which again is incorrect. You can try this...

function f() {
    var x = 1;
}
console.log(x); // => Uncaught ReferenceError: x is not defined

...and see that x is not defined in the global scope. It will be local to the f function.

The difference about var and let in what regards scope is:

  • var bindings reach either function scope or the global scope. let bindings can also be limited to block scope.
  • var declarations are hoisted to the start of the scope. let bindings are not (*)

(*) To be more precise they are but have a mechanism that prevents usage before declaration and will throw an error, while var won't.

Lenguaje dominante
Sin datos de lenguaje
Estrellas
221
Forks
23
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de alhassy/JavaScriptCheatSheet

Todos los issues de alhassy/JavaScriptCheatSheet

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.