JS 的几朵乌云
讲者介绍
贺师俊(hax),360高级前端架构师,360技术委员会Web前端分会委员,TC39代表,W3C Chinese Web IG成员。十多年来一直活跃在Web前端和JavaScript社区,对多项Web标准有微小贡献,对Groovy语言并间接对Swift语言有微小贡献。ES3时代就给ECMAScript标准提交过Bug,近年来参与了诸多ECMAScript新草案的讨论。自2019年6月起加入360,推动360加入ECMA,成为第一个进入TC39(ECMAScript标准委员会)的中国公司。同时也推动了阿里巴巴和华为在明年加入ECMA。目前担任了function.sent提案的champion,并计划在下两次会议上提出数份新提案。
内容大纲
有问题的提案
- Tail calls (STC vs PTC)
- globalThis (Stage 4)
- Hashbang grammar (Stage 3)
- Top-level await (Stage 3)
- Class fields and related proposals (Stage 3)
- Decorators (Stage 2)
差点有问题的提案
- String.prototype.matchAll/replaceAll (Stage 4/3)
- optional chaining / nullish coalescing (Stage 3)
有问题的TC39
- consensus in the room
- stage 3 trap
- chrome/v8 monopolization
- who represent developers
- interest conflict
- how to tradeoff? who decide the priority of contradictory use cases and requirements?
JS的希望在中国
- 头部公司的加入
- 真正代表开发者
- 阻止糟糕的提案
- 提出更好的方案
- 修正破碎的流程