JavaScript: 变量名是不是未定义?

JavaScript: var name is not undefined?

var name;
console.log(name === undefined); // returns false

这是为什么? name 不应该是 undefined 因为没有赋值给它吗?

如果我对 var asd; 进行相同的尝试,它会将其指定为未定义。 name 是一个特殊的关键字还是什么?

谢谢。

在浏览器的全局范围内 nameWindow 对象的 属性。

https://developer.mozilla.org/en-US/docs/Web/API/Window/name