代码之家  ›  专栏  ›  技术社区  ›  Lajos Arpad

如何为let块实现变通工作?

  •  1
  • Lajos Arpad  · 技术社区  · 6 年前

    阅读 second chapter 属于 Kyle Simpson's ES6 & Beyond book 我看到一个例子 Let块 :

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

    但是,如果我在浏览器中执行此操作,它会引发

    未捕获语法错误:意外标记{

    它甚至在 https://babeljs.io

    所以,这个语法还没有实现。我的问题是:我能实现这个语法或类似的东西吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   melpomene    6 年前

    您引用的(非标准)语法是在中实现的 JavaScript 1.7 哪一个 shipped with Firefox 2.0 .

    Version 44 火狐 removed this syntax 实施 let const 符合ES6( bug tracker )在此之前,这些扩展自 Firefox 36 .

    解决办法:

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