为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法访问阴影变量?

有没有办法访问阴影变量?

弑天下 2022-10-21 10:52:35
有没有办法在 x() 的范围内访问阴影变量 a 的值function x () {   a = 1;    function foo() {     a = 2;                  console.log(a);  }                    foo();};  x();console.log(window.a);
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

阅读这个你不知道 JS的作用域和闭包部分,它解释得很好


尝试这个:


function x () { 

          a = 1;  


  function foo() { 

    /* when you write a = 2, you are assining 2 to the global a */

    var a = 2;     

    console.log("global a", window.a);

    console.log("local a", a);

  }


  foo();

};  


x();

console.log(window.a);


查看完整回答
反对 回复 2022-10-21
  • 1 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信