否。需等待两个实现通过测试。目前有 babel 和 chakra(edge)两个实现,FF 也马上会实现,但还缺乏经过 review 的测试集。
BTW,babel 作为实现是否满足需要 case by case 的看,某些特性有 source2source 就可以,但有些不行(比如 proxy)。
批准进入 Stage 3
更名为padStart
/padEnd
,并批准进入 Stage 3 。相应增加 trimStart
/trimEnd
。
注:start/end VS left/right 差别主要在于是否考虑语言书写方向。
加入 @@unscopables
,并进入 Stage 4 。
注:@@unscopables
的作用是防止破坏 with
的兼容性。
因为缺乏实现,所以没有反馈。
撤销提案
代码例子:
let { } = obj;
let { foo: {} } = obj;
保持现有行为(不抛异常)。
注:出现这样的代码很有可能是程序员误将 foo = {}
写为了 foo: {}
。但这是linter可以解决的问题。
https://docs.google.com/presentation/d/1tu8L4Askkqz-CojBlaiP7pf0hQRQNXZpS4cmml0obQ8/
未达成一致意见。