我在O'Reilly的“高性能JavaScript”一书中读到,进入范围链越远,性能就越差。
只是为了确定,如果我有一个带有键的对象:值项,其中一个键的值是另一个对象,那么第二个对象是否在范围链的下方?他们主要提到函数,但也说明函数是对象,所以我只是检查。
如果有帮助,请参见下图:
var object1 = {
key1 : "string1",
key2 : { object2Key1 : "value1",
object2Key2 : "value2"
}
}
问题是,是否要在对象1的范围链中进一步考虑在key2中找到的项目?
提前感谢您的帮助!