let には変数昇格がありません。宣言の前に let を使用すると、ブラウザはエラーを報告するはずです。しかし、出力は未定義です。これは私の理解なのか、私の記述ミスですか?
伊谢尔伦2017-06-12 09:31:34
エラーUncaught ReferenceError: a is not defined
表示变量未定义, 而不是指这个变量是undefined
, 如果变量variable
的值是undefined
, 那么console.log(variable)
应该输出undefined
なので報告しないでください。
学习ing2017-06-12 09:31:34
let と const で宣言された変数は事前に宣言されません。つまり、ランタイム実行コンテキストは、変数を字句的にバインドする前に変数にアクセスしません。
リーリーPHP中文网2017-06-12 09:31:34
ここのコードの 2 行目は意味がありません
最初の行は印刷されますが、
改善されていないため、定義されていません。
2行目のlet xxxは書かれていません。これもエラーになるはずです。
プロモートされた変数がありますが、指定またはコピーされていないためです