'name'是如何成为全局变量的?

Use*_*er2 3 javascript global-variables google-chrome-devtools

好的,所以我不确定这是否只是与Chromes开发人员工具隔离,但我正在使用我正在处理的一些代码并且我意识到在全局名称空间中创建了一个本地的变量'名称'.

在此输入图像描述

我删除了该错误然后打开了Chrome工具以确保错误已得到修复.令我惊讶的是,我在控制台中输入'name'并返回一个空字符串.在仔细查看我的代码之后,我意识到这不是由我引起的,所以我转到google.com再试一次.令我惊讶的是,'name'是一个全局变量.环顾四周后,看起来在使用Dev工具时几乎无处不在.

我的问题是为什么?

p.s*_*w.g 6

namewindow对象的属性,与所有其他成员一样window,它可以在全局访问.

  • 只列出大多数全局变量,而不是全部变量; ex:窗口中的"atob"... (2认同)