在函数内设置全局变量值&if语句

Setting global variable value within functions & if statements

本文关键字:amp if 语句 变量值 函数 设置 全局      更新时间:2024-05-11

我刚开始学习JavaScript,但我已经搜索并阅读了关于js变量范围的内容,但无法理解。

我希望能够设置在任何函数外,在函数内声明的变量值,该函数也包含if语句。但它并没有改变全局变量。示例:

var counter = 0;
goNext();    
function goNext()
{   
    if(counter = 0)
    {
        counter = 3;
    }
}
alert('I now want counter to be 3! How?');

如果将0分配给计数器

if(counter = 0)

代码需要是

if(counter == 0)

if(counter === 0)

使用像JSHint这样的工具会发现这些错误。通过将代码粘贴到界面中,它将向您显示警告。当我把你的代码粘贴到它产生的页面上时:

One warning
6   Expected a conditional expression and instead saw an assignment.