8
我尝试了一些基本的代码执行两次,当我通过这个去的Chrome开发者工具控制台后:
语言规范说,你可以声明一个变量开始一封信,$或_。
那么,为什么会发生这种情况呢?这只是一个错误还是它有其他的理由?
为什么它不是第一次工作,但重新分配时工作?
编辑:
我收到的意见约$ 1至4 $被保留的标识符,但我还是不明白为什么它会被分配正是第二次(而不是在第一时间或从未被分配)
我尝试了一些基本的代码执行两次,当我通过这个去的Chrome开发者工具控制台后:
语言规范说,你可以声明一个变量开始一封信,$或_。
那么,为什么会发生这种情况呢?这只是一个错误还是它有其他的理由?
为什么它不是第一次工作,但重新分配时工作?
编辑:
我收到的意见约$ 1至4 $被保留的标识符,但我还是不明白为什么它会被分配正是第二次(而不是在第一时间或从未被分配)
开发工具引用记得您在选项卡(或档案面板)选择的最后五个DOM元素(或JavaScript堆 对象)。它使 这些对象可用作$ 0,$ 1,$ 2,$ 3和$ 4。 $ 0返回最近选择的元素或JavaScript对象的最多 ,$ 1返回最近选择的第二个 ,依此类推。
这些保留标识符的行为与控制台中的其他常规标识符的行为不同。
希望这有助于。
可能是$ 0-4的定义干扰,https://developer.chrome.com/devtools/docs/commandline-api#0-4 – shakib
这是Chrome DevTools的保留标识符。 – Leo
@shakib为什么不把你的评论添加为答案? – ProllyGeek