與其等待5秒我使用的setTimeout似乎要馬上執行:的setTimeout發射功能直線距離,而不是等待
window.setTimout(getNegativeErrs(errors), 5000);
function getNegativeErrs(ers) {
for(i in errors) {
var errobj = getByValue(dataLayer, errors[i]);
if(!errobj) {
dataLayer.push({
'event': 'negative_errors',
'unseen': errors[i],
'module': 'registration'
})
}
}
}
必須在函數傳遞是一個特定的格式?我真的不知道該在哪裏編輯或從哪裏開始尋找?
你做錯了。寫一個函數表達式作爲你在其中調用目標函數(使用它的參數)的第一個參數。 'setTimeout(function(){foo(bar)},5000);' – deostroll