【发布时间】:2020-02-03 15:05:40
【问题描述】:
如果我需要在一个函数中访问一个计算属性 20 次,是否最好先将它的值分配给一个局部变量?
这会提高性能吗?
【问题讨论】:
-
这将是一个微优化。
-
DRY当您一遍又一遍地使用相同的值时,IMO 最好将其存储在变量中,而不是每次都引用它,例如obj.whatever -
提高性能:不,因为该值已经存在并且考虑到计算的属性依赖关系不会改变,而这个
function使用它 20 次。 (实际上DRY是即使在性能折衷可以忽略不计的情况下也要走的路,不是吗。)
标签: javascript vue.js computed-properties