欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将下面异步代码使用 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");
})
相关标签: javascript