ホームページ  >  に質問  >  本文

JavaScript - 変数を宣言しましょう

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

某草草某草草2686日前761

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:31:34

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

    返事
    0
  • 学习ing

    学习ing2017-06-12 09:31:34

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

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-06-12 09:31:34

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

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

    varの場合は未定義です

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

    返事
    0
  • キャンセル返事