Error about using var
@alhassy ci sta già lavorando.
Dal 27/1/2021.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
In the same way, for the same purpose, we may use
varbut it has undesirable properties; e.g., its declarations are in the global scope and no error is raised usingvar x = ⋯ifxis 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,constdeclare local bindings;varalways 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:
varbindings reach either function scope or the global scope.letbindings can also be limited to block scope.vardeclarations are hoisted to the start of the scope.letbindings 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.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 221
- Fork
- 23
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di alhassy/JavaScriptCheatSheet
-
Missing function scope Apertahelp wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
-
help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 50/100
alhassy/JavaScriptCheatSheet#5 · 2 commenti ·
-
help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100
alhassy/JavaScriptCheatSheet#2 · 1 commento ·