for (var i = 0; i < data.length; i++) { var flashID = data[i].ID; //setTimeOut(removeFlashDiv(flashID),10000);这么写不可以,有参数的得写成下面这样 setTimeout(function () { //removeFlashDiv(data[i].ID);直接这么写,拿不到数据 removeFlashDiv(flashID); }, 10000); }