-
如果somevar不存在,我们直接将他作为if的条件会报错。
1.png -
因此当我们不确定一个变量是否存在时常常选择使用
2.pngtypeof somevar !== "undefined"
这种方式
-
当我们定义了somevar = undefined,此时可以看到typeof somevar结果为"undefined",但是typeof somevar !== "undefined"依然为false。
3.png -
只有当somevar 的值不为undefined时typeof somevar !== "undefined"才为true
4.png
也就是说只有当一个变量被定义并被初始化为undefined以外的值之后,typeof返回的类型才不会等于"undefined"。
网友评论