设置循环执行的延迟时间

时间:2015-03-06 15:50:00

标签: javascript delay settimeout

我试图将循环执行延迟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;

}

0 个答案:

没有答案