Which method of checking if a variable has been initialized is better/correct?
(哪种方法检查变量是否已初始化是更好/正确的方法?)
(Assuming the variable could hold anything (string, int, object, function, etc.)) ((假设变量可以容纳任何内容(字符串,整数,对象,函数等)。)
if (elem) { // or !elem
or
(要么)
if (typeof(elem) !== 'undefined') {
or
(要么)
if (elem != null) {
ask by Samuel Liew translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…