Javascript - 功能不改变全局变量

时间:2018-04-14 11:13:10

标签: javascript

我的代码(Javascript):

var num = 0;
function change(){
    var num = 10;
}
        change();
        document.write(num);

结果应该 10 但它显示为0.为什么?
如果代码错误,执行此操作的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

您正在设置另一个名为num的本地变量。

只需将内部var num更改为num