调用一个为ng-show返回布尔值的函数是个好主意吗

Is it a good idea to call a function that returns a boolean for ng-show?

本文关键字:布尔值 函数 好主意 返回 ng-show 一个 调用      更新时间:2023-09-26

在每次循环运行时,观察函数调用的值或在类似ng-show的指令中使用该值是否会对该函数的性能产生影响?

只有一个布尔值来确定这一点,并在不同的场景中不断修改该值,这是更好的方法吗?

是的,如果手表是一个函数调用,它将在每个摘要周期被调用。性能命中是指与从对象读取值相比,进行函数调用并执行其主体所需的额外时间。

然而,如果被监视函数的主体执行时间不太长,则差异可能可以忽略不计;至少从我见过的几个案例来看,这样做并不是一个坏做法。