看看這個jQuery代碼:JavaScript的原生無極()沒有回調
var promise = new Deferred(),
some;
some = function(promise) {
// do cool things
promise.resolve();
};
promise.then(/* callback cool things */);
// init everything
some(promise);
我不知道這種方法的架構正確性,但我用了很長一段時間,這是方便我。
在原生JavaScript中我不能使用這種方法。構造函數new Promise()
需要回調參數,所以我無法將Promise
的實例作爲參數傳遞。
所以我的問題是:我如何預定義JavaScript本地承諾,將其作爲參數傳遞給函數和決心?
@ user2864740我知道這是一箇舊評論,但這是一個笑話嗎? – Mathletics
@Mathletics沒有。這是一個嚴肅的評論,說明了一個無效的(最近修復的)拼寫,目的是從原作者開始修正。 – user2864740
@Mathletics謝謝) –