for(var i = 0, var p = ''; i < 5; i++)
{
p += i;
}
基于我正在阅读的JavaScript书籍,这是有效的代码。当我测试它不起作用,并在FireBug中我得到这个错误:
SyntaxError: missing variable name
答案 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;
}