await(await会阻塞后面的代码吗)
一、await为什么不能在最外面使用
在JavaScript中,`await`关键字只能在`async`函数内部使用。
这是因为`await`用于等待一个异步操作的完成,并且只有在`async`函数内部才能使用`await`来暂停函数的执行。如果在最外层使用`await`,没有`async`函数来包裹它,JavaScript引擎无法处理这个语法,因此会抛出语法错误。所以,为了正确使用`await`,我们需要将其放在`async`函数内部,而不能放在最外层使用。
二、await和yield区别js
await释义:
vt.等候,等待;期待
例句:
Hereturnedhometoawaitjustice.
他回国等待法律的制裁。
视频:
yield释义:
v.出产(产品或作物);产出(效果、收益等);生息;屈服;放弃;停止争论;给(车辆)让路;(在外力、重压等下)屈曲
n.产量;利润,红利率
展开释义
例句:
Thisyear'sgrainyieldiscomparativelyconsiderable.
今年的粮食产量比较可观。
词组:
highyield高产;高收益
yieldstrength屈服强度;屈变力;抗屈强度
lowyield低产,低产量;低良率
productyield产品产量;成品收率
cropyield粮食产量,作物产量;谷物收获量
三、await wait 区别
(一)await是及物动词,后面直接接宾语;wait虽然也可用作及物动词,但在现代英语中,一般作不及物动词用,与for,to,till,until等词连用.
(二)await的宾语大都是抽象名词,如:decision,reply,arrival,announcement,return等;waitfor的宾语一般是人或事物.
Thejudgeawaitsthecoroner'sinquestbeforegivingaverdict.
法官在作裁决前等待验尸官的调查.
Ihavebeenwaitingforherforanhouratthebusstop.
我在公共车站等候她已一小时了.
(三)await之后接动名词;wait之后接动词不定式.例如:
Weshallawaithearingfurtherfromthem.
Weshallwaittohearfurtherfromthem.
我们在静候他们进一步的消息.
(四)await多用于书面语;wait多用于口语.如:
Thisplanawaitstheapprovaloftheboardofdirectors.
这项计划有待董事局批准.
Ihavebeenwaitinghereforalongtime.
我已在这里等了好久了.
(五)wait除作动词外,还可用作名词.例:
Ihadalongwaitforthetrain.
我等火车等了好久.
Theypursueapolicyofwaitandsee.
他们采取等待和观望的政策.
如上所述,wait在特定情况下也可以用作及物动词,例如:towaityourturn;towaitone'sopportunity.
请注意下列句子中await和wait的使用场合:
Weawait(orwaitfor)yourreply.
Wewaitfor(不能用await)youtoreply.
Ishallwaittobringherhome.(不能用await)
Iawait(orwaitfor)yourrulingonthematterwithsomeimpatience.我迫不及待地等待你对此事的裁决。
当await的主语是没有生命的事物而宾语是人时,await表示beinstore或lieinwaitfor之意.如:
Onarrivingattheguesthouse,hefoundatelegramawaitinghim.
一到宾馆,他就发现有一封电报在等着他。
Littledidherealizewhatasurpriseawaitedhimathome.
他几乎没有意识到有一个惊喜在家里等待着他。
Aheartywelcomewillawaityou.衷心欢迎您的光临。
请注意,Timeandtidewait(s)fornoman(岁月不待人)的wait既可以加s,亦可不加s.