如何帶值到 function 繼續使用?即便 setTimeout ?
$(document).ready(function() {
product_online(<?=$prodIdForOnline;?>, '<?=$urlForOnline;?>');
product_update_online(<?=$prodIdForOnline;?>, '<?=$urlForOnline;?>');
});
function product_online(id, url){
$('#product_online').load('/models/notify?type=product-online&url='+url+'&id='+id, function(data){
});
setTimeout(product_online, 15000);
};
function product_update_online(id, url){
$('.product_online').load('/models/notify?type=product-update-online&url='+url+'&id='+id, function(data){
console.log('updated');
});
setTimeout(product_update_online, 10000);
};
這是我完成的代碼
一開始 ready 後會帶兩個值給 function 使用
但是超過 setTimeout 的時間後就沒有值了,我知道是因為 setTimeout 裡面的 function 沒有帶值的關係
那請問一下如何當 setTimeout 的時候會帶剛剛 ready 的值再繼續啟用 function ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
给setTimeout中的方法再包装一层即可, 举例:
setTimeout(code, milliseconds, param1, param2) // ie9+
或者