setTimout 第三个参数(react源码新发现)

从来都不知道,setTimeout有第三个参数。并且能解决很经典的 循环输出问题。

for(var i = 0; i < 10; i++){
    setTimeout(function(j){
        console.log(j)
    }, 1000, i)
}

这里的第三个参数就是传递给第一个方法参数的参数。

setTimeout(requestHostCallback, 0, cb);

react源码 scheduler部分出现这种写法

posted @ 2020-10-09 18:14  潴哥  阅读(109)  评论(0编辑  收藏  举报