gpt4 book ai didi

Javascript:参数在未传入回调函数时采用随机值

转载 作者:行者123 更新时间:2023-11-30 13:36:13 25 4
gpt4 key购买 nike

我定期进行 ajax 轮询。为了达到同样的目的,我有以下代码行:

window.setInterval(pollForBids, 5000);

函数pollForBids定义如下:

function pollForBids(supplierId){
alert(supplierId);
$.ajax({
method: "GET",
url : "/enterprize-sourcing/refreshBids.do",
async : true,
cache : false,
data : {action : "refreshList",
eventId : eventId,
lastRetrieveTime: makeFinite(latestBidTime, 0),
supplierId : makeFinite(supplierId, "")},
success: function(xml){
refreshBids(xml);
}
});
}

我在代码中的其他地方需要参数,但在这种特殊情况下我不需要。但是,警报每 5 秒给我一个随机整数值。它不应该总是未定义的吗?

最佳答案

正如 Mozilla 开发人员中心所述:“setInterval() 会将回调被调用到回调函数中的延迟毫秒数传递给回调函数”。

MDC

当然,通常您传递给 setInterval 的回调函数不带任何参数,因此您会在 supplierId 参数中获得此“延迟毫秒数”值。

另请注意,无论回调是否完成,setInterval 都会每 5 秒调用一次。

关于Javascript:参数在未传入回调函数时采用随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4743917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com