JavaScript - 変数スコープの問題
伊谢尔伦
伊谢尔伦 2017-05-19 10:07:17
0
2
491
リーリー

すみません、name はグローバル変数ですが、即時実行関数では未定義になっているのはなぜですか?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
刘奇

自己実行関数内にも name 変数があるため、自己実行関数内の変数名は var で宣言され、自己実行関数のスコープの先頭に昇格されます
つまり、コードです。大まかに次のように実行されると見ることができます

リーリー
いいねを押す +0
曾经蜡笔没有小新

変数のプロモーションに注意してください。解析後のコードは次のようになります

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