2016-12-30 73 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