如何在Javascript中声明全局变量并更改全局变量并调用全局变量?

时间:2017-11-22 07:30:17

标签: javascript global-variables

首先,我声明全局变量。 其次,我在函数中更改变量的值。 最后,我调用变量。

var a=0;
function a(){
    a=1;
}
console.log(a);

我期待着1的结果。 但是,我得到了0的结果。

如何在函数中更改全局变量的值?

感谢您的阅读。

1 个答案:

答案 0 :(得分:0)

您的代码等同于此

var a;
function a(){
    a=1;
}
a = 0;
console.log(a);

所以最后一个表达式是将0分配给a

如果您输错了名称,则需要为该函数指定其他名称,因为function会覆盖该变量 - 它们具有相同的名称。并在console.log之前调用您的函数。

var a = 0;

function functionA(){
    a = 1;
}

functionA();
console.log(a);