
视频分上下两集:
点击查看【bilibili】
tc39的GitHub页面 https://github.com/tc39
一起看了在 finished 阶段的提案,包括 a?.b a??0 等新语法。
a?.b 花了很久处理语法的问题比如
a?.b == a.ba?.[key] = a[key]
讨论 ?? 的优先级
a??b||c // 优先级改如何?结论是语法错误,会有一些细节的区别
大部分情况下 ?? 需要加括号,保证优先级提高,横向对比了 kotlin c# swift 等语言
笑谈tc39 也是一个江湖,想联合国的常任理事国似的,一方提出block需要权衡
