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

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

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

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

setTimeout(requestHostCallback, 0, cb);

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

原文地址:https://www.cnblogs.com/jiajiaobj/p/13787287.html