检测Javascript变量是否确实未定义

use*_*010 3 javascript

我们如何区分var foo;var foo=undefined;

typeof foo将返回"undefined"并foo in window返回true;

Nie*_*sol 10

var foo意味着var foo=undefined,除非当然undefined除了undefined.

这可以在浏览器控制台中看到,如果您初始化变量但不给它一个值,它将具有值undefined(和类型"undefined")