JavaScript - 変数を宣言しましょう
某草草
某草草 2017-06-12 09:29:34
0
3
791

let には変数昇格がありません。宣言の前に let を使用すると、ブラウザはエラーを報告するはずです。しかし、出力は未定義です。これは私の理解なのか、私の記述ミスですか?

某草草
某草草

全員に返信(3)
伊谢尔伦

エラーUncaught ReferenceError: a is not defined表示变量未定义, 而不是指这个变量是undefined, 如果变量variable的值是undefined, 那么console.log(variable)应该输出undefinedなので報告しないでください。

いいねを押す +0
学习ing

let と const で宣言された変数は事前に宣言されません。つまり、ランタイム実行コンテキストは、変数を字句的にバインドする前に変数にアクセスしません。

リーリー
いいねを押す +0
Ty80

ここのコードの 2 行目は意味がありません

最初の行は印刷されますが、
改善されていないため、定義されていません。
2行目のlet xxxは書かれていません。これもエラーになるはずです。

varの場合は未定義です

プロモートされた変数がありますが、指定またはコピーされていないためです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート