【发布时间】:2013-12-09 16:45:54
【问题描述】:
我刚开始接触 JavaScript,但我已经搜索并阅读了有关 js 变量范围的信息,但无法弄清楚。
我希望能够在还包含 if 语句的函数内设置在任何函数之外声明的变量值。但它并没有改变全局变量。示例:
var counter = 0;
goNext();
function goNext()
{
if(counter = 0)
{
counter = 3;
}
}
alert('I now want counter to be 3! How?');
【问题讨论】:
-
你不是在做比较
counter = 0是赋值,用===代替= -
确实有效,看来我还有很多阅读工作要做。谢谢!
标签: javascript scope