function myPromise(fn) {
      var value = null,
        callbacks = [];

      this.then = function (onFulfilled) {
        callbacks.push(onFulfilled);
      };

      function resolve(value) {
        callbacks.forEach(function (callback) {
          callback(value);
        });
      }

      fn(resolve);
    }
    let mss = new myPromise(function (resolve) {
      setTimeout(() => {
        resolve(233)
      }, 100);
    })

  

 posted on 2019-03-28 14:23  落逸  阅读(60)  评论(0)    收藏  举报