如何在JavaScript“for”语句中声明多个变量?

时间:2009-12-28 23:51:39

标签: javascript

for(var i = 0, var p = ''; i < 5; i++)
{
    p += i;
}

基于我正在阅读的JavaScript书籍,这是有效的代码。当我测试它不起作用,并在FireBug中我得到这个错误:

SyntaxError: missing variable name

6 个答案:

答案 0 :(得分:9)

var i = 0, var p = '';

应该是

var i = 0, p = '';

var关键字适用于整行。

答案 1 :(得分:4)

这看起来像是一个错字。

您需要删除第二个var,它才能完美运行:

for(var i = 0, p = ''; i < 5; i++)
{
    p += i;
}

答案 2 :(得分:2)

var p = 0;
var i = 0;


for(i = 0; i < 5; i++)
{
    p += i;
}

for(var i = 0, p = 0; i < 5; i++)
{
    p += i;
}

答案 3 :(得分:2)

var之前删除p = ''

答案 4 :(得分:2)

不要重复var,你只需要在声明中使用一次:

for (var i = 0, p = ''; i < 5; i++)
{
    p += i;
}

答案 5 :(得分:1)

你不能在第二个位置声明变量表达式 以下作品

var p;
for(var i = 0, p = ''; i < 5; i++)
{
    p += i;
}