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