[JavaScript] ES6 promise與jQuery promise

(1)ES6方式

http://liubin.github.io/promises-book/#promise-is-always-async
即使在調(diào)用promise.then注冊回調(diào)函數(shù)的時候promise對象已經(jīng)是確定的狀態(tài)落追,
<u></u>Promise也會以異步的方式調(diào)用該回調(diào)函數(shù)骏全,這是在Promise設(shè)計(jì)上的規(guī)定方針。

例如:

var pro=new Promise(function(resolve){
    resolve(1);
});

//已經(jīng)resolve了芋类,再設(shè)置then回調(diào)霜旧。
pro.then(function(v){
    alert(v);    //1
});
alert(2);

//還是會已異步方式错忱,發(fā)生回調(diào)。
//先alert(2)再alert(v);

//而且颁糟,以后什么時候注冊then航背,都會異步調(diào)用。

(2)jQuery方式

但是jQuery的promise并不是如此棱貌。

例如:

var defer=$.Deferred();
defer.resolve(1);

//deferred對象已經(jīng)resolve了
defer.done(function(v){
    alert(v);    //不會執(zhí)行
});
alert(2);

//只執(zhí)行alert(2);
//如果需要執(zhí)行done,就要把注冊done回調(diào)放到defer.resolve()之前箕肃。

注:
jQuery的promise是一種限制化的deferred對象婚脱。

var defer=$.Deferred();
var promise=defer.promise();

promise沒有resolvereject勺像,notify方法障贸,不能進(jìn)行狀態(tài)更改,
只能注冊回調(diào)吟宦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末篮洁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子殃姓,更是在濱河造成了極大的恐慌袁波,老刑警劉巖瓦阐,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異篷牌,居然都是意外死亡睡蟋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門枷颊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來戳杀,“玉大人,你說我怎么就攤上這事夭苗⌒趴ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵题造,是天一觀的道長傍菇。 經(jīng)常有香客問我,道長晌梨,這世上最難降的妖魔是什么桥嗤? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮仔蝌,結(jié)果婚禮上泛领,老公的妹妹穿的比我還像新娘。我一直安慰自己敛惊,他們只是感情好渊鞋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞧挤,像睡著了一般锡宋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上特恬,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天执俩,我揣著相機(jī)與錄音,去河邊找鬼癌刽。 笑死役首,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的显拜。 我是一名探鬼主播衡奥,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼远荠!你這毒婦竟也來了矮固?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤譬淳,失蹤者是張志新(化名)和其女友劉穎档址,沒想到半個月后盹兢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辰晕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年蛤迎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片含友。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡替裆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窘问,到底是詐尸還是另有隱情辆童,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布惠赫,位于F島的核電站把鉴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏儿咱。R本人自食惡果不足惜庭砍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望混埠。 院中可真熱鬧怠缸,春花似錦、人聲如沸钳宪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吏颖。三九已至搔体,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間半醉,已是汗流浹背疚俱。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缩多,地道東北人计螺。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像瞧壮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子匙握,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 抽象來說咆槽,deferreds 可以理解為表示需要長時間才能完成的耗時操作的一種方式,相比于阻塞式函數(shù)它們是異步的圈纺,...
    北方蜘蛛閱讀 1,547評論 1 5
  • Promise的含義: ??Promise是異步編程的一種解決方案秦忿,比傳統(tǒng)的解決方案——回調(diào)函數(shù)和事件——更合理和...
    呼呼哥閱讀 2,170評論 0 16
  • 本文適用的讀者 本文寫給有一定Promise使用經(jīng)驗(yàn)的人麦射,如果你還沒有使用過Promise,這篇文章可能不適合你灯谣,...
    HZ充電大喵閱讀 7,305評論 6 19
  • Promise 的含義 一句話概括一下promise的作用:可以將異步操作以同步操作的流程表達(dá)出來潜秋,避免了層層嵌套...
    雪萌萌萌閱讀 5,483評論 0 7
  • 來來來,咱們先來玩?zhèn)€游戲: 丈母娘要給你發(fā)媳婦兒啦胎许,老大老二老三峻呛,你選擇哪一個? 老大:年齡32辜窑,有車有房钩述,自有公...
    蘇檸姑娘閱讀 458評論 0 0