如何实现 let 块的解决方法



阅读Kyle Simpson的ES6 & Beyond一书的第二章,我看到了一个let块的例子:

let (a = 2, b, c) {
    // ..
}

但是,如果我在浏览器中执行此操作,它会抛出错误

未捕获的语法错误:意外的令牌 {

即使在 https://babeljs.io 中也不起作用

因此,此语法尚未实现。我的问题如下:我可以实现这种语法或与之非常相似的东西吗?

你所指的(非标准)语法是在 JavaScript 1.7 中实现的,它随 Firefox 2.0 一起提供。

Firefox 版本 44 删除了此语法,以使 letconst 的实现符合 ES6(错误跟踪器)。在此之前,这些扩展自 Firefox 36 以来已被弃用。

解决方法:

{
    let a = 2, b, c;
    // ..
}

最新更新