亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

對“回頭見”是否有表現上的顧慮?

對“回頭見”是否有表現上的顧慮?

慕工程0101907 2019-08-03 07:03:54
對“回頭見”是否有表現上的顧慮?我看到有一個埃林特法則,no-return-await,因為拒絕return await.在規則的描述中,它指出return await加"extra time before the overarching Promise resolves or rejects".然而,當我看到MDNasync功能文檔,“簡單示例”顯示了一個包含return await沒有任何描述為什么這可能是一個性能問題。是return await一個實際的性能問題,就像Elint文檔所建議的那樣?如果是,怎么做?
查看完整描述

3 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

不,沒有任何表演問題..只是不必要的額外手術。執行起來可能需要更長的時間,但很難被注意到。它類似于return x+0而不是return x對于整數x..或者更確切地說,完全等同于無意義.then(x => x).

這并沒有造成實際的傷害,但我認為這是一種糟糕的風格,也是作者沒有充分履行承諾和async/await.

然而,有一種情況很重要:

try {
    …
    return await …;} …

await在任何情況下都要等待承諾的解決。catchfinally執行處理程序。平原return就會忽視這一點。




查看完整回答
反對 回復 2019-08-05
?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

海事組織將其與返回進行比較.then(x => x)有點刺耳。正如你指出的,在嘗試/捕捉中是必要的??赡芨袷?/trans>.then((x) => x.data)VS.then(x => x.data)..也就是說,在有多個參數的情況下,x周圍的括號是必需的,否則它們是可選的。我認為這是一種與辯論相同的心態:是保持一致還是盡量減少? 

查看完整回答
反對 回復 2019-08-05
  • 3 回答
  • 0 關注
  • 452 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號