2016-12-30 76 views
2

在铬devtools,如果我第一次尝试声明一个变量但操作失败(请参阅下面的示例我试图分配给一个未定义的变量),然后我得到以下行为:由于ReferneceError,我无法分配给该变量,同时由于SyntaxError,我无法声明它。请看下面的屏幕。未定义和标识符已被同时声明

以下对我来说似乎有点不合逻辑。有人可以解释吗?

我在OS X El Capitan上使用Chrome版本55.0.2883.95(64位)。

enter image description here

+0

看起来像一个错误。你可以在crbug.com上提交错误吗? –

+0

你在'use strict'上下文中,因此截图中的每条错误消息都是正确的。 – wOxxOm

+0

+ w0xx0m这不是'use strict'上下文。控制台以非严格模式工作。让/ const标识符在那里适用一段时间。 – Garbee

回答

1

测试这在Firefox中我看到了它的功能,你会期望。你以后可以在哪里设置x = 2;就好了。请在chromium bug tracker上提交错误消息,以便Chrome团队可以对此进行分类并使其正常工作。

谢谢。

firefox-define-ref-error