javascript - déclarons les variables
某草草
某草草 2017-06-12 09:29:34
0
3
797

let n'aura pas de promotion variable ; si j'utilise let avant la déclaration, le navigateur devrait signaler une erreur ; mais mon impression n'est pas définie ; est-ce ma compréhension ou mon erreur d'écriture ?

某草草
某草草

répondre à tous(3)
伊谢尔伦

ErreurUncaught ReferenceError: a is not defined表示变量未定义, 而不是指这个变量是undefined, 如果变量variable的值是undefined, 那么console.log(variable)应该输出undefined et ne doit pas être signalée.

学习ing

Les variables déclarées par let et const ne seront pas déclarées à l'avance, ce qui signifie que les variables ne sont pas accessibles avant que le contexte d'exécution d'exécution ne soit lié lexicalement.

function foo(){
|
| not accessible
|
let a = 1
}
Ty80

La deuxième ligne de code ici n'a aucun sens

La première ligne s'imprime,
car elle est laissée, non définie car elle n'est pas améliorée
La deuxième ligne, let xxx, n'est pas écrite, ce qui devrait également être l'erreur

.

Si c'est var, il n'est pas défini
Parce qu'il existe une variable promue mais elle n'est ni spécifiée ni copiée

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal