标签: javascript angularjs
在ng-show这样的指令中观察函数调用的值或使用它的性能是否会在每次循环运行时调用该函数?
让一个布尔值确定这个并在不同情况下继续修改该值是一种更好的方法吗?
答案 0 :(得分:0)
是的,如果手表是一个函数调用,它将在每个摘要周期调用。与从对象读取值相比,性能命中是进行函数调用和执行其正文所需的额外时间。
但是,如果观察功能的主体没有花费太长时间来执行差异,那么可能会忽略不计;这样做并不是一个坏习惯,至少从我见过的少数情况来看。