javascript - 具有自调用功能的 setTimeout
问题描述
我正在尝试跟踪并期望 setTimeout 每秒针对不同的索引执行一次。我可以通过评论的绑定方法来实现它,但是当我使用 IIFE 时,它会给出预期的输出但没有任何延迟。任何人都可以建议正确的实施。
function count(){
for(i=0;i<5;i++){
//var f = console.log.bind(null, i); //WORKING AS EXPECTED
var f = ((index)=>{
console.log(index);
})(i);
setTimeout(f, 1000*i);
}
}
count();
//OUTPUT (Without any delay)
0
1
2
3
4
解决方案
推荐阅读
- reactjs - 离子反应中的反应挂钩(使用状态)错误
- sql - SQL - 按另一列的特定值分组的特定列的总和
- python - 当我有一个数据框时,为什么 Python 会告诉我 **TypeError: unhashable type: 'list'**?
- python - Webdriver不返回一些数据
- c# - CS0120 大型文件列表 C# Discord webhook
- wpf - WinForms/WPF 控件的全局唯一标识符?
- web3 - 使用 Web3 读取 LP 池的余额
- anaconda - Pytorch 在 conda 上安装失败,错误为 -CondaHTTPError: HTTP 403 FORBIDDEN for url
- excel - 使用自动过滤器删除行时面临问题
- ruby - 有没有更有效的方法来使用 Ruby 控制控制台光标(马车位置等)?