すみません、name はグローバル変数ですが、即時実行関数では未定義になっているのはなぜですか?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
自己実行関数内にも name 変数があるため、自己実行関数内の変数名は var で宣言され、自己実行関数のスコープの先頭に昇格されますつまり、コードです。大まかに次のように実行されると見ることができます
変数のプロモーションに注意してください。解析後のコードは次のようになります
自己実行関数内にも name 変数があるため、自己実行関数内の変数名は var で宣言され、自己実行関数のスコープの先頭に昇格されます
リーリーつまり、コードです。大まかに次のように実行されると見ることができます
変数のプロモーションに注意してください。解析後のコードは次のようになります
リーリー