var horizont, vertikal = new Array ()
for (var i=0; i < 9; i++)
{
horizont[i] = new Array ();
vertikal[i] = new Array ()
}
那就是控制台告诉我的:
horizont[i] = new Array ();
(如果我要从代码中删除它,他用vertikal表示相同)
除了从其他空字符串中获取灵感之外,这是我代码的开始...
错误在哪里?
如此明显以至于我看不到吗?
最佳答案
该错误是因为您没有将horizont
定义为一个数组。您使用逗号分隔变量,因此未定义。它不使用来自vertikal的new Array()
。
如果你拿你的代码
var horizont, vertikal = new Array ()
并写出来使用多个变量,错误就会弹出。
var horizont;
var vertikal = new Array();
您需要将两者都指定为数组。
var horizont = [],
vertikal = [];