小编Pan*_*tav的帖子

函数中的全局变量不更新

我写这个简单的程序来更新JS吊装的价值.但根据我的理解,全局x需要更新,但它没有更新.

x = 5;
var w = function(){
    x = 7
    var x;
    console.log(x);
    x = 10;
    console.log(x);
};
w();
console.log(x);
Run Code Online (Sandbox Code Playgroud)

输出:

  • 7
  • 10

任何人都可以更详细地解释为什么它不更新全局x?

Javascript工作于值的引用,所以当我写x = 7时,它应该更新全局x.但它不是!所以我只是想为什么x = 7不起作用?

谢谢!

javascript

2
推荐指数
1
解决办法
3695
查看次数

标签 统计

javascript ×1