如果我有如下声明:
var j;
在我将 j==null
设置为等于某个值之前,它会执行吗?
最佳答案
否,它的默认值为未定义
但如果要使用 !j
条件,它将同时使用这两个值(即 undefined 或 null)
请注意,(j==null)
为 true
,但 (j===null)
是 false
... JavaScript 有“假”值,有时有意想不到的规则来转换值,加上花哨的 ===
运算符来比较值和同时输入。
关于javascript - javascript中声明变量时,默认值是null吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10560362/