繁体   English   中英

var $ 1 = document.getElementById(“ any”); 只有在Chrome Dev Tools中执行两次后才能工作

[英]var $1 = document.getElementById(“any”); works only after executing it twice in Chrome Dev Tools

当我在Chrome开发者工具控制台上进行操作时,我正在尝试一些基本代码:

在此处输入图片说明

语言规范说,您可以声明以字母,$或_开头的变量。

那么,为什么会这样呢? 它仅仅是一个错误还是有其他理由?
为什么第一次不能使用,但是重新分配时可以使用?

编辑:

我收到了有关$ 1到$ 4保留标识符的注释,但我仍然不明白为什么第二次准确分配它(而不是第一次分配或从未分配)

引用devtools文档

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

这些保留的标识符的作用将不同于控制台中的其他常规标识符。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM