Yukii's Blog

  • Scraps
  • V2

  1. Home
  2. Scraps
  3. thenable

thenable

.then のメソッドを持つオブジェクト。 Promise で特殊処理が行われ、 Mongoose のクエリのように、 await したタイミングで実際の非同期を開始させる、みたいなことができるようになる。

Related Scraps:

Promise Resolve Function

new Promise((resolve) => ...) するときの resolve 関数の実態。 [[Promise]] と [[AlreadyResolved]] の内部レコードを持つ。

PromiseCapability Record

([[Promise]], [[Resolve]], [[Reject]]) なレコード。 jQuery の Deferred の処理系内部実装のようなもの。

Top Level Await

  • モジュールの依存関係は、 DFS で木構造に整理される
    • back reference は無視される
  • 依存先の top level eval が(await 含め)完了してから、依存元が top level eval される

© 2018-2022 Yukii