js多线程(用setTimeout实现)


setTimeout(function(){
    //这里相当于新开了一个线程,先让UI界面出来,然后再进行类似网络请求的耗时操作
    console.log("连接服务器");
    sleep(5000);
    console.log("连上");
},5000);

console.log("界面出来");

function sleep(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
		return;
	    }
}

参考博客:
在Js中使程序睡眠的sleep方法
js延迟执行函数

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页