我试图将循环执行延迟3000毫秒,这是我的代码到目前为止,但我一直在收到错误,是否有人可以告诉我为什么我会收到错误?提前谢谢。
function contrEmpty(x,y,ev) {
setTimeout(function () {for (var i=0; i<=4; i++) {
if ((table[x+i+1][y] != 'R') && (table[x+i+1][y] != 'Y')) {
table[x+i+1][y] = table[x+i][y];
table[x+i][y] = 0;
var ultPosX = x+i+1;
var ultPosY = y;
var data = ev.dataTransfer.getData("text");
var dest=document.getElementById((x+i).toString()+y.toString()).childNodes;
var dom=document.getElementById((x+i).toString()+y.toString());
dom.removeChild(dest[0]);
var newRR= document.getElementById((x+i+1).toString()+(y).toString()).appendChild(document.getElementById(data).cloneNode(true));
}
}
}, 3000);
var cell = ev;
}