JavaScript - 変数のプロモーションに問題があるかどうかはわかりません
仅有的幸福
仅有的幸福 2017-06-12 09:29:36
0
1
504
リーリー

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

リーリー

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

仅有的幸福
仅有的幸福

全員に返信(1)
phpcn_u1582

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

リーリー

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

と同等です リーリー

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

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