Aar*_*ron 10 javascript google-chrome ecmascript-6
我想开始使用即将推出的ECMAScript 6(ES6)编写代码,以便开始掌握新语法.
是否有某种网络资源或浏览器插件,我可以用来播放(编写和测试代码)我们目前有关ES6的内容?
我一直认为使用Google Chrome Canary可能会有所帮助.所以我下载了Canary,我启用了Canary的一些功能:
启用实验性JavaScript(Mac,Windows,Linux,Chrome OS,Android)
启用网页以使用实验性JavaScript功能.
#enable-javascript-harmony 启用
并在letfor循环中测试块范围之后
for (let i = 0; i < 10; i++) {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
我遇到了语法错误:
SyntaxError:意外的标识符
以下内容适用于启用实验性 JavaScript 标志的 Chrome 37(当前 Chrome):
(function () {
"use strict";
for (let i = 0; i < 10; i++) {
console.log(i);
}
})()
Run Code Online (Sandbox Code Playgroud)
在严格模式之外,如果您未处于严格模式,或者可能未启用实验 JavaScript 标志,您应该看到SyntaxError: Illegal let declaration outside extended mode或。SyntaxError: Unexpected identifierSyntaxError: Unexpected strict mode reserved word
您还可以使用Babel或Traceur 并--block-binding启用标志来编译代码。
有关更多信息,请参阅kangax 的 ES6 兼容性表。