Maison > Questions et réponses > le corps du texte
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 ?
伊谢尔伦2017-06-12 09:31:34
ErreurUncaught ReferenceError: a is not defined
表示变量未定义, 而不是指这个变量是undefined
, 如果变量variable
的值是undefined
, 那么console.log(variable)
应该输出undefined
et ne doit pas être signalée.
学习ing2017-06-12 09:31:34
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
}
PHP中文网2017-06-12 09:31:34
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