嵌套属性或温度变量用于迭代



如果我有对象,请用3级嵌套,每个道具都有100个道具,并具有在最后级别使用对象值的一个迭代函数。

最好将临时变量用于迭代,或者20次访问属性的效率几乎相同?

let obj = {a:{b:{c:'nested on level 3 property #89'}}}
//or is better
let temp = obj.a.b.c
for (i = 0; i < 20; i++) { 
  //what is better to use, obj.a.b.c or temp 
}

如果您像示例一样使用它并在全球范围内创建它,则var将被创建为对象,因此将没有利益以访问您的对象属性。

如果该示例在var声明的函数变量内部,则与访问对象属性相比,对待和更快,但我们正在谈论纳秒差异...

担心这可能太担心了...

最新更新