从来都不知道,setTimeout有第三个参数。并且能解决很经典的 循环输出问题。
for(var i = 0; i < 10; i++){ setTimeout(function(j){ console.log(j) }, 1000, i) }
这里的第三个参数就是传递给第一个方法参数的参数。
setTimeout(requestHostCallback, 0, cb);
react源码 scheduler部分出现这种写法
从来都不知道,setTimeout有第三个参数。并且能解决很经典的 循环输出问题。
for(var i = 0; i < 10; i++){ setTimeout(function(j){ console.log(j) }, 1000, i) }
这里的第三个参数就是传递给第一个方法参数的参数。
setTimeout(requestHostCallback, 0, cb);
react源码 scheduler部分出现这种写法