'let block'仅在Mozilla JavaScript扩展中可用(使用moz选项)



我正在尝试下面的简单代码,但它抛出了以下错误

"let block"仅在Mozilla JavaScript扩展中可用(使用moz选项)

let (a=20,b,c) {
  console.log(a,b,c);
}

这个错误的原因是什么?

let块是非标准化的,并且是Gecko特有的(它也被弃用和删除)。

JSHint要求使用moz选项启用Gecko only功能。

标准的方法是

{
  let a=20,b,c;
  console.log(a,b,c);
}

该语法不是ECMAScript-6。let的标准用法如下:

{
  let a=20, b, c;
  console.log(a,b,c);
}

因此,无论该语法是什么,它显然是一个Mozilla扩展,只有在编写Mozilla特定代码时才可用。

最新更新