语法错误:在const声明Firefox 50中缺少=

赶走

我有一个像下面这样的循环:

const bar = {a: 1, b: 2}
for (const k in bar) { //Throws in Firefox but not Chrome 54
    console.log(k)
}

这是一个错误吗?还是规范中的灰色区域?

费利克斯·克林(Felix Kling)

是的,这似乎是Firefox中的错误。规范允许使用const

IterationStatement:
    for(ForDeclaration in Expression) Statement

ForDeclaration:
    LetOrConst ForBinding

ForBinding:
    BindingIdentifier
    BindingPattern

(被截断并简化)

似乎Firefox错误地将ForDeclaration解释LexicalBinding

相关:ECMAScript 2015:for循环中的const

这似乎是此问题的错误报告:https : //bugzilla.mozilla.org/show_bug.cgi?id=1101653


正确letconst即将使用Firefox:https//twitter.com/evilpies/status/768881995912994816

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

声明中的语法错误

来自分类Dev

语法错误:缺少; 声明前

来自分类Dev

函数中的声明语法错误

来自分类Dev

函数中的声明语法错误

来自分类Dev

错误 C2143:语法错误:在“const”之前缺少“,”

来自分类Dev

AJAX调用并清除JSON,但语法错误:缺少; 声明前

来自分类Dev

缺少语法错误

来自分类Dev

语法错误:Javascript中缺少指数

来自分类Dev

语法错误:Javascript中缺少指数

来自分类Dev

数据声明中的fortran循环语法错误

来自分类Dev

C结构声明中的SWIG语法错误

来自分类Dev

在C中的变量声明上获取语法错误

来自分类Dev

BASH语法错误-[:缺少`]'

来自分类Dev

Javascript语法错误-缺少)

来自分类Dev

语法错误:在“ <”之前缺少“,”

来自分类Dev

TSQL 语法错误:缺少“if”

来自分类Dev

尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

来自分类Dev

错误:令牌语法错误,程序包声明部分中的构造放置错误

来自分类Dev

python中的语法错误:“,”后缺少空格

来自分类Dev

verilog错误:语法错误-是否缺少'::'?

来自分类Dev

在bash中声明数组时出现错误“语法错误:“(”意外“

来自分类Dev

错误C2059:语法错误:结构成员声明中的“常量”

来自分类Dev

在bash中声明数组时出现错误“语法错误:“(”意外“

来自分类Dev

SQL语法错误:“缺少右括号”

来自分类Dev

MySQL语法错误:我缺少什么?

来自分类Dev

语法错误:缺少:属性ID之后

来自分类Dev

函数的语法错误-缺少参数

来自分类Dev

JavaScript 语法错误:缺少正式参数

来自分类Dev

js 语法错误:缺少 ) 参数后

Related 相关文章

热门标签

归档