1"use strict";(self.rspackChunkblog=self.rspackChunkblog||[]).push([["55"],{9986(s,n,r){r.r(n),r.d(n,{default:()=>l});var e=r(2615),o=r(416);function i(s){let n={a:"a",blockquote:"blockquote",code:"code",font:"font",h2:"h2",h3:"h3",h4:"h4",h5:"h5",p:"p",pre:"pre",span:"span",...(0,o.R)(),...s.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)(n.h2,{id:"第åä¸ç« æçº¦ä¸å¼æ¥å½æ°",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#第åä¸ç« æçº¦ä¸å¼æ¥å½æ°",children:"#"}),"第åä¸ç« ï¼æçº¦ä¸å¼æ¥å½æ°"]}),"\n",(0,e.jsxs)(n.h3,{id:"æ£ç¢",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#æ£ç¢",children:"#"}),"æ£ç¢"]}),"\n",(0,e.jsxs)(n.h5,{id:"resolve-æ¯å¹ççreject-䏿¯",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#resolve-æ¯å¹ççreject-䏿¯",children:"#"}),".resolve() æ¯å¹ççï¼.reject() 䏿¯"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" origin"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'inner'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsx)(n.span,{className:"line"}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(origin);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(p "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"==="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" origin"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" p); "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// true Promise<fulfilled>: 'inner'"})]}),"\n",(0,e.jsx)(n.span,{className:"line"}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" p2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(origin);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(p2 "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"==="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" origin"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" p2); "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// false Promise<rejected>: Promise"})]})]})})}),"\n",(0,e.jsxs)(n.h5,{id:"å¤é¨-try-catch-æ æ³ææé误",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#å¤é¨-try-catch-æ æ³ææé误",children:"#"}),"å¤é¨ try catch æ æ³ææé误"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"try"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"} "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"catch"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" (error) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(error); "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// æè·ä¸å°ï¼ä¼æ¥é"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})})]})})}),"\n",(0,e.jsxs)(n.h5,{id:"å¤ä¸ªä¸²èçæçº¦å¤çå¯ä»¥çè§£ä¸ºæ æ¥å£æ§è¡é¡ºåºå¯ä»¥ç解为
1å±åºéå",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#å¤ä¸ªä¸²èçæçº¦å¤çå¯ä»¥çè§£ä¸ºæ æ¥å£æ§è¡é¡ºåºå¯ä»¥ç解为å±åºéå",children:"#"}),"å¤ä¸ªä¸²èçæçº¦å¤çï¼å¯ä»¥çè§£ä¸ºæ æ¥å£ï¼æ§è¡é¡ºåºå¯ä»¥ç解为å±åºéå"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// A"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// / \\"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// B C"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// / \\ / \\"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// D E F G"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"let"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" A"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'A'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"();"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"});"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"let"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" B"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" A"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'B'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"B"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'D'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"let"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" C"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" A"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'C'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"C"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'F'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"B"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'E'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"C"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(() "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'G'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"));"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// A B C D E F G"})})]})})}),"\n",(0,e.jsxs)(n.h5,{id:"ææ¹æ³ä¼éé»å¤çé误allrace",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#ææ¹æ³ä¼éé»å¤çé误allrace",children:"#"}),"ææ¹æ³ä¼éé»å¤çé误ï¼.allã.race"]}),"\n",(0,e.jsx)(n.p,{children:(0,e.jsx)(n.font,{style:{color:"rgb(13, 13, 13)"},children:"åç»è§£å³ææç»çæçº¦å°ä¸åå½±åè¿åçæçº¦çç¶æãè¿ç§è¡ä¸ºç§°ä¸ºâéé»å¤çâï¼æå³çåç»çæç»ä¸ä¼è§¦åä»»ä½é误æè¢«æè·çæç»å¤çç¨åºãï¼catch ä¼è§¦åçè¯ï¼åªè½è¢«è§¦å䏿¬¡"})}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"let"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" p "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".race"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(["}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:")"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((_"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"))]);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".catch"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(reason "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" setTimeout"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 0"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reason)); "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// 1 ï¼ä¹åä¸åå¤ç2"})]})]})})}),"\n",(0,e.jsxs)(n.h5,{id:"ä¸²è¡æçº¦ç»ååå¹¶å¤ç",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#ä¸²è¡æçº¦ç»ååå¹¶å¤ç",children:"#"}),"ä¸²è¡æçº¦ç»ååå¹¶å¤ç"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" add_2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"+"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" add_4"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"+"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 4"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" add_8"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"+"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 8"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" fns"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" [add_2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" add_4"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" add_8];"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" compose"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" fns "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" return"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" x "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" fns"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".reduce"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" fn) "}),(0,e.jsx)(
1n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(fn)"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(x));"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"};"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" flow"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" compose"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(fns);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"flow"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:")"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(result "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(result);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"});"})})]})})}),"\n",(0,e.jsxs)(n.h3,{id:"æçº¦åæ¶ä¸è¿åº¦",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#æçº¦åæ¶ä¸è¿åº¦",children:"#"}),"æçº¦åæ¶ä¸è¿åº¦"]}),"\n",(0,e.jsxs)(n.blockquote,{children:["\n",(0,e.jsx)(n.p,{children:"es6+ 并没æå®ç°åæ¶ä¸è¿åº¦ï¼å§åä¼è®¤ä¸ºåæ¶ä¸è¿åº¦æ¯æ¿è¿çï¼å¦æå®ç°åæ¶ä¸è¿åº¦ï¼ä¼è®©æçº¦è¿éååæè¿åº¦å¤æ"}),"\n"]}),"\n",(0,e.jsxs)(n.h5,{id:"æçº¦åæ¶",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#æçº¦åæ¶",children:"#"}),"æçº¦åæ¶"]}),"\n",(0,e.jsx)(n.p,{children:"æä¸ç¥é为ä½ä¹¦ä¸è¦é£æ ·åï¼æè§æ»æ¯ä¸ç´è§ï¼ä»¥ä¸åé´è¿åº¦çåæ³å®ç°åæ¶"}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"<"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"button"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" id"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"start"'}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">Start</"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"button"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"<"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"button"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" id"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"cancel"'}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">Cancel</"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"button"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"<"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"script"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" const startBtn = document.querySelector('#start')"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" const cancelBtn = document.querySelector('#cancel')"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" class CouldCancelPromise {"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" constructor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(executor) {"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:" // ä¿ç忥ç resolveï¼reject å¹¶æ·»å cancel 彿°"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" return new "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" executor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" resolve)"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" })"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" startBtn.addEventListener('click', () => {"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'wait...'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:")"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" const cancelPromise "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" CouldCancelPromise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" cancel) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" id"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" setTimeout"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 3000"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'done'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:")"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" cancelBtn"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".addEventListener"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'click'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" () "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" cancel"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'cancel'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:")"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" clearInterval"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(id)"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" })"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" })"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" cancelPromise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(result "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(result)"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" })"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" })"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"</"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"script"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:">"})]})]})})}),"\n",(0,e.jsxs)(n.blockquote,{children:["\n",(0,e.jsx)(n.p,{children:"ä¹å¯ä»¥éç¨ç»§æ¿çå½¢å¼ï¼ä¸æ¨èç»§æ¿å
置对象ï¼"}),"\n"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"class"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" CouldCancelPromise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" extends"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" constructor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(executor) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" super"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" executor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" resolve);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" });"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})})]})})}),"\n",(0,e.jsxs)(n.h5,{id:"æçº¦è¿åº¦å°±å¦-fetch-çä¸è½½è¿åº¦ä¸æ ·å¤§è´ä»£ç å¦ä¸",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#æçº¦è¿åº¦å°±å¦-fetch-çä¸è½½è¿åº¦ä¸æ ·å¤§è´ä»£ç å¦ä¸",children:"#"}),"æçº¦è¿åº¦ï¼å°±å¦ fetch çä¸è½½è¿åº¦ä¸æ ·ï¼å¤§è´ä»£ç å¦ä¸"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"class"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" ProgressPromise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" extends"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs
1)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" constructor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(executor) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" notifyHandlers"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" [];"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" super"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" return"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" executor"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" progress "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" notifyHandlers"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".forEach"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(notify "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" notify"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(progress);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" });"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" });"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" });"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" this"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:".notifyHandlers "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" notifyHandlers;"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" notify"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" function"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" (fun) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" this"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"."}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"notifyHandlers"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".push"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(fun);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" return"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" this"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" };"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" ProgressPromise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"((resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" notify) "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" function"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" getData"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(step) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" if"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" (step "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"<"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 5"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:") {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" notify"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"`"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"${"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"step "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"*"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 20"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"}"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:" %.........`"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" setTimeout"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(getData"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 1000"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" step "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"+"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" 1"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" } "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"else"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'done'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" getData"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"0"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"});"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".notify"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(progress "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(progress);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"});"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(res "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(res);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"});"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"/*"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"20 %........."})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"40 %........."})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"60 %........."})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"80 %........."})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"done"})}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"*/"})})]})})}),"\n",(0,e.jsxs)(n.h3,{id:"弿¥å½æ°",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#弿¥å½æ°",children:"#"}),"弿¥å½æ°"]}),"\n",(0,e.jsxs)(n.h4,{id:"async",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#async",children:"#"}),"async"]}),"\n",(0,e.jsx)(n.p,{children:"ç¨äºå®ä¹å¼æ¥å½æ°ï¼åªå¨å¼æ¥å½æ°å
æè½ä½¿ç¨ await"}),"\n",(0,e.jsxs)(n.h4,{id:"await",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#await",children:"#"}),"await"]}),"\n",(0,e.jsx)(n.p,{children:"await å¯ä»¥å±å¹³ thenable 对象"}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"async"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" function"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" foo"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"}
1,children:"() {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" origin"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'xz'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" obj"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {};"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" thenable"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" then"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(callback) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" callback"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'thenable'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" };"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" p"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'resolve'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" origin"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" obj"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" thenable"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" p);"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".reject"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'reject'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'end'"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"); "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// 䏿§è¡"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"foo"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"}
1,children:"()"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".catch"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:".log);"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// xz {} thenable resolve reject"})})]})})}),"\n",(0,e.jsxs)(n.h4,{id:"å®ç°-sleep",children:[(0,e.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#å®ç°-sleep",children:"#"}),"å®ç° sleep"]}),"\n",(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"javascript",children:(0,e.jsxs)(n.code,{children:[(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"function"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" sleep"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(delay) {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" return"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" Promise"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve "}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" setTimeout"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"(resolve"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" delay));"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:"async"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" function"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" main"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"() {"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"1"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:" await"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:" sleep"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"1000"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-constant)"},children:"2"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,e.jsx)(n.span,{className:"line",children:(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})}),"\n",(0,e.jsxs)(n.span,{className:"line",children:[(0,e.jsx)(n.span,{style:{color:"var(--shiki-token-function)"},children:"main"}),(0,e.jsx)(n.span,{style:{color:"var(--shiki-foreground)"}
1,children:"();"})]})]})})})]})}function l(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}={...(0,o.R)(),...s.components};return n?(0,e.jsx)(n,{...s,children:(0,e.jsx)(i,{...s})}):i(s)}l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["%E5%89%8D%E7%AB%AF%2F%E8%AF%AD%E8%A8%80%2FJavaScript%2FJavaScript%E9%AB%98%E7%BA%A7%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1v4%2F%E7%AC%AC11%E7%AB%A0%20%E6%9C%9F%E7%BA%A6%E4%B8%8E%E5%BC%82%E6%AD%A5%E5%87%BD%E6%95%B0.md"]={toc:[{id:"第åä¸ç« æçº¦ä¸å¼æ¥å½æ°",text:"第åä¸ç« ï¼æçº¦ä¸å¼æ¥å½æ°",depth:2},{id:"æ£ç¢",text:"æ£ç¢",depth:3},{id:"æçº¦åæ¶ä¸è¿åº¦",text:"æçº¦åæ¶ä¸è¿åº¦",depth:3},{id:"弿¥å½æ°",text:"弿¥å½æ°",depth:3},{id:"async",text:"async",depth:4},{id:"await",text:"await",depth:4},{id:"å®ç°-sleep",text:"å®ç° sleep",depth:4}],title:"第11ç« æçº¦ä¸å¼æ¥å½æ°",headingTitle:"",frontmatter:{title:"第11ç« æçº¦ä¸å¼æ¥å½æ°",createTime:"2023-09-10T00:00:00.000Z"}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.