2015-05-16 49 views
8

我尝试了一些基本的代码执行两次,当我通过这个去的Chrome开发者工具控制台后:

enter image description here

语言规范说,你可以声明一个变量开始一封信,$或_。

那么,为什么会发生这种情况呢?这只是一个错误还是它有其他的理由?
为什么它不是第一次工作,但重新分配时工作?

编辑:

我收到的意见约$ 1至4 $被保留的标识符,但我还是不明白为什么它会被分配正是第二次(而不是在第一时间或从未被分配)

+7

可能是$ 0-4的定义干扰,https://developer.chrome.com/devtools/docs/commandline-api#0-4 – shakib

+5

这是Chrome DevTools的保留标识符。 – Leo

+0

@shakib为什么不把你的评论添加为答案? – ProllyGeek

回答

3

devtools documentation

开发工具引用记得您在选项卡(或档案面板)选择的最后五个DOM元素(或JavaScript堆 对象)。它使 这些对象可用作$ 0,$ 1,$ 2,$ 3和$ 4。 $ 0返回最近选择的元素或JavaScript对象的最多 ,$ 1返回最近选择的第二个 ,依此类推。

这些保留标识符的行为与控制台中的其他常规标识符的行为不同。

希望这有助于。

相关问题