我们需要在业务逻辑中多次检查模型属性。
eg: if(this.model.attributes.AcmeData.attributes.isEmpty){
}
此检查会多次发生。应该多次检查这个对象,还是应该将它存储在一个局部变量中,以便在多个位置使用,例如:
var acmeDataFlag = this.model.attributes.AcmeData.attributes.isEmpty;
然后多次检查此变量。
对我来说,创建局部变量比多次检查该对象更为昂贵。
答案 0 :(得分:2)
如果您创建一个具有发言名称IMO的变量,那么它将更具可读性和可理解性。具有多个$('.download-all').on('click', function() {
$("button[data-step='download']").trigger('click');
});
的函数难以阅读。
如果这不是真正的高性能代码,那么创建另一个变量的缺点是可以忽略的,有利于提高可读性。