Jslint正在返回一个奇怪的错误给我从我的教科书中复制的一段非常烦人的代码。下面是代码是如何在这本书:Javascript-意想不到)在for循环
....
{
for(var column = 0; column < COLUMNS; column++)
{
var currentTile = levelMap[row][column];
if(currentTile !== EMPTY)
,并抛出了一堆错误的,就像你不能分配的0未定义或任何一个值。所以我切换var声明像这样...
{var row = 0;
var column=0;
for(row < ROWS; row++;)
{
for(column < COLUMNS; column++;)
{
var currentTile = levelMap[row][column];
if(currentTile !== EMPTY)
{
所以有这样的方式,它现在的作品。 (有点...铬不会抛出错误,但它不能很好地工作,事情不会在我的游戏中显示),但如果我通过jslint 运行它,我得到这个错误。
Unexpected ')'. for(row < ROWS; row++;)
采取;
断row++
打破它。把)
打破了。
即使它运行,它也不会正常运行。如果你愿意,我可以提供更多的信息,我认为我只是保持在较短的一端。
即时通讯是一个白痴,显然,导致我无法弄清楚。
如何:'为(;行<的行;行++)' –
因为这个问题似乎是一个语法错误(缺少或额外的项目) - 只有一段代码很难知道发生了什么。你能提供更多的信息/代码来缩小它的范围吗? – ochi
由于您对JavaScript比较陌生,请查看MDN的[JavaScript指南](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/JavaScript_Overview)。 – Zeta