function isEmpty(obj) {
return isNone(obj) || (obj.length === 0 && typeof obj !== 'function') || (typeof obj === 'object' && get(obj, 'length') === 0);
}
1)对于null和undefined,我们有isNone()函数
2)对于[],'',我们进行第二次检查。
3)第三次检查的目的是什么?
答案 0 :(得分:1)
我认为这是检查具有length
作为Ember计算属性的空对象。 IE8及以下版本不支持Javascript计算属性,因此您必须使用Ember语法来计算它们。