gpt4 book ai didi

javascript - 变量 === 未定义与 typeof 变量 === "undefined"

转载 作者:IT老高 更新时间:2023-10-28 13:11:34 27 4
gpt4 key购买 nike

jQuery Core Style Guidelines建议两种不同的方法来检查变量是否已定义。

  • 全局变量:typeof variable === "undefined"
  • 局部变量:variable === undefined
  • 属性:object.prop === undefined

为什么 jQuery 对全局变量使用一种方法,而对局部变量和属性使用另一种方法?

最佳答案

对于未声明的变量,typeof foo 将返回字符串文字 "undefined",而身份检查 foo === undefined 将触发错误“foo 未定义”

对于局部变量(您知道在某处声明),不会发生此类错误,因此需要进行身份检查。

关于javascript - 变量 === 未定义与 typeof 变量 === "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725603/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com