hax / hax/hax.github.com

2015年11月17日TC39会议摘要

Open
#33 1 comment 1 reaction 0 assignees View on GitHub
笔记
Dominant language
HTML
Stars
464
Forks
27
PR merge metrics
No merged PRs in 30d

Description

## 是否批准 Async functions 进入 Stage 4?

否。需等待两个实现通过测试。目前有 babel 和 chakra(edge)两个实现,FF 也马上会实现,但还缺乏经过 review 的测试集。
BTW,babel 作为实现是否满足需要 case by case 的看,某些特性有 source2source 就可以,但有些不行(比如 proxy)。
## Object.values/entries

批准进入 Stage 3
## String.pad{Left,Right}

更名为`padStart`/`padEnd`,并批准进入 Stage 3 。相应增加 `trimStart`/`trimEnd`。
注:start/end VS left/right 差别主要在于是否考虑语言书写方向。
## Array.prototype.includes

加入 `@@unscopables`,并进入 Stage 4 。
注:`@@unscopables` 的作用是防止破坏 `with` 的兼容性。
## function.sent

因为缺乏实现,所以没有反馈。
## Object.observe

撤销提案
## 如果解构没有绑定是否应该抛异常

代码例子:

``` js
let { } = obj;
let { foo: {} } = obj;
```

保持现有行为(不抛异常)。
注:出现这样的代码很有可能是程序员误将 `foo = {}` 写为了 `foo: {}`。但这是linter可以解决的问题。
## 非严格模式下函数提升语义

https://docs.google.com/presentation/d/1tu8L4Askkqz-CojBlaiP7pf0hQRQNXZpS4cmml0obQ8/
未达成一致意见。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.