阅读second chapter的 Kyle Simpson's ES6 & Beyond book我看到了一个 let block 的例子:
let (a = 2, b, c) {
// ..
}
然而,如果我在我的浏览器中执行它,它会抛出错误
Uncaught SyntaxError: Unexpected token {
即使在 https://babeljs.io 中也不起作用
因此,此语法尚未实现。我的问题如下:我可以实现这种语法或与它非常相似的东西吗?
最佳答案
您所指的(非标准)语法是在 JavaScript 1.7 中实现的,这shipped with Firefox 2.0 .
Version 44 Firefox removed this syntax使 let
和 const
的实现符合 ES6 ( bug tracker )。在此之前,这些扩展自 Firefox 36 以来已被弃用。 .
解决方法:
{
let a = 2, b, c;
// ..
}
关于javascript - 如何为 let block 实现变通方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53904572/