mad*_*ox2 10 javascript ecmascript-6
在JavaScript中,可以执行以下操作:
var a = {this: this}
Run Code Online (Sandbox Code Playgroud)
但是使用ES6属性简写我得到了SyntaxError:
var b = {this}; // SyntaxError: this is a reserved identifier
Run Code Online (Sandbox Code Playgroud)
这不是一个真实的用例,但我只是想知道这两者之间有什么区别.我认为它应该做同样的事情(创建一个新对象或抛出一个错误).
更新:
我在Firefox 42.0中运行此示例.但是它在babel-node中工作(它创建{ this: {} }没有错误的对象).那么正确的行为是什么?
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |