
获得徽章 8
- for(let i = 0; i < 1000; i++) {
setTimeout(() => {
localStorage.setItem('i', i);
bc.postMessage(localStorage.getItem('i'));
}, i * 10)
}展开评论点赞 - localStorage对于不同进程之间是不同步的,在a窗口中setItem,在b窗口中getItem是有可能拿到旧值的(其实我也不确定是因为localStorage不同步,还是react或者预览器的缓存机制)1点赞
- function fun() {
console.log(1)
return fun
}
setInterval(fun(), 500);
这种写法就显得很高级,但有点怕写到项目里被骂~展开评论点赞