検索

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

JavaScript - 変数のプロモーションに問題があるかどうかはわかりません

リーリー

結果は、直接出力 box1 が null になります。

リーリー

var が先にローカル変数を宣言するためでしょうか? その結果、宣言直後は box = null となり、else の内容が出力されるのでしょうか?

仅有的幸福仅有的幸福2816日前558

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

  • phpcn_u1582

    phpcn_u15822017-06-12 09:31:36

    質問があるので、varを削除した後の結果はわかりませんか?
    これは確かに変数プロモーションです。タイマー内の box1 が何であるかを出力することもできます

    リーリー

    結果が最初に出力されますundefinedあなたが思うようにnullではありません。
    は実際には

    と同等です リーリー

    そこで、ポイントに到達した直後にタイマーがトリガーされ、box1 が宣言されていることがわかりましたが、実際の割り当てはまだ開始されていなかったため、if は else ルートを選択しました

    返事
    0
  • キャンセル返事