第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

封裝一個obj對象 實現(xiàn) obj 鏈?zhǔn)秸{(diào)用,異步等待settimeOut之后繼續(xù)調(diào)用

封裝一個obj對象 實現(xiàn) obj 鏈?zhǔn)秸{(diào)用,異步等待settimeOut之后繼續(xù)調(diào)用

有只小跳蛙 2019-03-25 10:51:31
例:obj.write("1").await(1000).write("2");// 打印 1// 等待 await 時長之后打印 2### 題目描述
查看完整描述

2 回答

?
躍然一笑

TA貢獻1826條經(jīng)驗 獲得超6個贊

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
    }
  }  const obj = new Obj()

  obj.write('1').await(1000).write('2').await(3000).write(3)


查看完整回答
反對 回復(fù) 2019-03-25
?
互換的青春

TA貢獻1797條經(jīng)驗 獲得超6個贊

function Delay() {    this.queue = Promise.resolve();
}
Delay.prototype.write = function() {    var args = arguments;    var _this = this;    this.queue = this.queue.then(function() {        console.log.apply(_this, args);
    });    return this;
};
Delay.prototype.await = function(time) {    this.queue = this.queue.then(function() {        return new Promise(function(resolve) {
            setTimeout(resolve, time);
        });
    });    return this;
};var obj = new Delay();
obj.write("1").await(1000).write("2");


查看完整回答
反對 回復(fù) 2019-03-25
  • 2 回答
  • 0 關(guān)注
  • 498 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號