blog
blog copied to clipboard
为什么面试的时候会提问写一个sleep 函数 解决什么场景下的问题 ?
群里面有个同学问了下面的问题
setTimeout(function(){
console.log(1);
}, 1000)
setTimeout(function(){
console.log(2);
}, 0)
setTimeout(function(){
console.log(3);
}, 800)
var start = new Date();
while (new Date() - start <1200) {
}
console.log(4);
for (var i=10; i<=15; i++) {
setTimeout(function(){
console.log(i);
}, 1000);
}
问输出什么,其实挺简单的。 但是我关注到了这个sleep 其实没什么用在这里面,就是混淆你的思维的。 然后我想问如题
sleep函数可解决闪屏的问题 eg: 用户进入一个页面或进行某个操作,内容组件进行loading状态,当loading很短暂,用户会感受到屏幕闪了一下:麻鸭,发生了什么鸭. 解决方案:loading delay,使用sleep和用户睡觉觉.