JavaScript名称变量

JavaScript名称变量,javascript,local-storage,variable-names,Javascript,Local Storage,Variable Names,我正在使用Mozilla Firefox,如果这改变了什么 所以我在开发一个网站,在一些代码中意外地将name变量设置为我的名字,然后我修复了它。不久之后,我修复了这个问题,我的名字仍然是我的名字。我将标签切换到一个随机网站,开始键入name,当我按下n时,它会自动显示变量。它被设置为”。这是怎么回事 我甚至转到服务器上的404页面,以确保它不是我在页面上包含的脚本,然后键入var name=“a”,转到另一个页面,然后name返回“a”。它的行为是否类似于本地存储变量?是一个全局变量,作为属性

我正在使用Mozilla Firefox,如果这改变了什么

所以我在开发一个网站,在一些代码中意外地将
name
变量设置为我的名字,然后我修复了它。不久之后,我修复了这个问题,我的名字仍然是我的名字。我将标签切换到一个随机网站,开始键入
name
,当我按下
n
时,它会自动显示变量。它被设置为
。这是怎么回事


我甚至转到服务器上的404页面,以确保它不是我在页面上包含的脚本,然后键入
var name=“a”
,转到另一个页面,然后
name
返回
“a”
。它的行为是否类似于本地存储变量?

是一个全局变量,作为属性存在于每个
窗口上

您的意思是控制台返回的名称为“a”吗?全局变量
名称
是窗口的名称。
名称
是保留的:@MatthewHerbst:不是。您链接到的页面表示不应在浏览器环境中使用,这是正确的,但这并不意味着它是保留的(在语言级别)。您是否尝试过使用其他浏览器?如果是,发生了什么?