猿问

封装一个obj对象 实现 obj 链式调用,异步等待settimeOut之后继续调用

例:
obj.write("1").await(1000).write("2");
// 打印 1
// 等待 await 时长之后打印 2### 题目描述

慕村9548890
浏览 382回答 1
1回答

ibeautiful

 class Obj {    constructor () {      this.sleep = 0     }     write (str) {      if (this.sleep) {         setTimeout(() => {             console.log(str)           },          this.sleep)       } else {         console.log(str)       }      return this     }     await (time) {      this.sleep += time      return this     }   }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答