javascript - 检测 Javascript 变量是否真的未定义

标签 javascript

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

typeof foo 将为“undefined”返回,foo in window 将为 true 返回;

最佳答案

var foo 意味着 var foo=undefined,当然除非 undefined 设置为 undefined 以外的值.

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

关于javascript - 检测 Javascript 变量是否真的未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10999434/

相关文章:

javascript - Google Chrome 中标签的 tabId 何时更改?

javascript - 语法错误 : Unexpected Token, discord bot 编码

javascript - 为什么服务器不应该使用 JSON 数组进行响应?

javascript - ParseCloud错误102,无法通过指针查询

javascript - cb 不是 hapi-auth-jwt2 中的函数 - Node.js

Javascript 设置对象选项

javascript - 使用 javascript 设置的 Cookie 一段时间后在 IE 10/IE 8 中消失

javascript - 使用 jQuery 时是否有用于声明函数的特殊语法?

javascript - 使用 AJAX 从另一个网站获取数据

javascript - angularjs 和 mocha 测试 Uncaught TypeError : (window. beforeEach || window.setup) 不是函数