我已经编写了一段时间的 Javascript,但仍然不太确定我是否太懒了。我有很多:
if( typeof( something) === 'undefined' ){
// ..
}
但是,有时它会变得过于冗长。例如,现在我正在做:
var redirectURLs = hotplate.get('hotCoreAuth/redirectURLs/success') || {};
这是因为在以下几行中,我将 redirectURLs 视为一个对象,尽管它可能根本没有定义(函数很可能 return undefined
)。
是否有“最佳实践”备忘单?是不是我上面写的太懒了?只是替代方案很麻烦:
var redirectURLs = hotplate.get('hotCoreAuth/redirectURLs/success');
if( typeof( redirectURLs ) === 'undefined' ){
redirectURLs = {}
}
我意识到捷径不太健壮,但话又说回来,人们要么设置了这个值,要么没有。
想法?
默克。