这个事情在编译器里面几个判断语句就搞定了。实际会优化成正常的函数调用。更深层的优化可以放到字节码这个地方,直接切换函数帧,不止不增加开销,甚至提升了性能。
话说,js 社区啥时候也关心函数调用开销了。。满世界到处飘的 lambda 和 map()...
【 在 beep (菜M.喵星耗子) 的大作中提到: 】
: 这个,一听上去有点道理,细思极恐。你这个主意其实就要求所有的系统和用户代码都以默认await为前提,每一个操作相当于都要try catch。真要这么搞,我觉得写代码状态复杂度和时序考虑复杂度就要爆炸了,跟现在写并发程序有点像了,
--
FROM 124.72.119.*