国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

後から別のスクリプト タグ內(nèi)で作成した変數(shù)に対して console.log() を使用すると、「未定義」がコンソールに記録されずにエラーが発生するのはなぜですか?
P粉579008412
P粉579008412 2023-09-12 22:58:00
0
1
660

このコード スニペットにより、コンソールに「Uncaught ReferenceError: x is not Defined」というエラーが表示されるのはなぜですか

リーリー

そして、このレコードは「未定義」ですか?

リーリー

変數(shù)宣言と変數(shù)スコープを理解しようとしています。コード全體が同じページ內(nèi)にあるため、ブーストが発生することが予想されます。しかし、console.log() が別の script タグで區(qū)切られているため、コンソールに「unknown」が記録されるだけでなく、エラーが発生します。

P粉579008412
P粉579008412

全員に返信(1)
P粉536909186

var はプロモートされます。これは、たとえ宣言行がスコープの最後にあっても、それが定義されているスコープの先頭からアクセスできることを意味します。宣言する前に var にアクセスすると、宣言を?qū)g行し、場合によっては変數(shù)を特定の値に初期化する必要があるため、変數(shù)は 未定義になります。 これが 2 番目の例の仕組みです。

ブーストについてはこちらをご覧ください:

https://developer.mozilla.org/en-US/docs/glossary/lifting

しかし、最初の例 2

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート