账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js使用var定义的变量为什么能在window.xxx访问?
    26
    0

    这个问题可能显的有些小白了,只是我在看文档的时候,遇到了问题,又不知道怎么解决。

    一般的文档和一些博客都说,应当避免变量污染,即,不适用var定义变量,这会导致变量成为window的属性。

    然而,我今天自己写代码的时候发现,我用var aaa = 321;然后 console.log(window.aaa) => 打印321.
    这就让我很奇怪了,这和博客文档说的怎么自相矛盾呢?
    es6里面的let和const不会出现这种情况,抱着研究的态度,希望有能人给指出。不胜感激。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • █⒏棄↘ 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部