开发者社区> 问答> 正文

JS undefined 的问题

JS中的一段,我一直的写法是:

if ( value === undefined ){...}

但刚才在看jquery时,看到有写:

if (typeof value === "undefined" ){...}的情况,但有时又有写我上面那种写法的情况,请教下这2种写法有什么不同吗?

如果相同,那写jquery的那些家伙就是蛋疼了,写法都不统一

展开
收起
a123456678 2016-07-15 11:35:14 1785 0
1 条回答
写回答
取消 提交回答
  • 1)如果value没有声明,会造成脚本错误。

    2)window.undefined 可以被重写,只有真正未声明的变量的类型才会是'undefined',这个是最保险的

    2019-07-17 19:56:49
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载