引入await是因为不愿意写promise的then链了
比如当年微软出UWP的时候,大部分例子同时提供C++,C#和JS版本,C++和JS的码农发现人家一行await能搞定的事情,自己要没完没了的then下去,而且少写一个就全完蛋。
至于promise实际上就是个event对象,这个对象代表了异步io完成还是协程线程执行完毕就全看实现了
promise简化了手撸异步api的难度,而await减少了手撸then链的工作量
【 在 foliver (Oliver) 的大作中提到: 】
: 你这个说得有点远了。
: python的async await是对yield的替身。
: c#的async 是对task类(2007年引入)的语法糖。
: ...................
--
修改:xiaoju FROM 27.91.71.*
FROM 27.91.71.*