将下面异步代码使用 Promise 的方法改进 尽量用看上去像同步代码的方式 setTimeout(function () { var a = ‘hello‘ setTim
程序员文章站
2022-03-26 16:05:27
...
将下面异步代码使用 Promise 的方法改进
//尽量用看上去像同步代码的方式
setTimeout(function () {
var a = 'hello'
setTimeout(function () {
var b = 'lagou'
setTimeout(function () {
var c = 'I ♥ U'
console.log(a + b +c)
}, 10)
}, 10)
}, 10)
解:
new Promise((resolve, reject)=>{
resolve([]);
}).then((value)=>{
value.push("hello ")
return value;
}).then((value)=>{
value.push("lagou ")
return value;
}).then((value)=>{
console.log(value.join("") + "I ♥ U");
})
上一篇: css底部如何局中?css三种居中方法
下一篇: jsp表单如何默认显示前几天的数据