我有一个大对象,我的意思是大的多个键和值。在下面的情况中,哪个性能最高,内存密集程度最低,还是重要?
全局变量
var sample = {"keya":"value-a-is-a-huge-nested-map","keyb":"valueb",...many-other-key-value-pairs }
案例A
doSomething(sample.keya);
function doSomething(testobject) {
// 1. do manipulation on it to return a result
}
案例B
doSomething(a.keya);
function doSomething(key) {
// 1. extract the specific key from "sample"
// 2. do a lookup on the value from "sample"
// 3. do manipulation on it to return a result
}
现在想象上面的相同情况,但用$ scope。$ emit和$ scope。$ on替换函数调用,而不是简单的函数调用。 假设使用案例2更好是因为你没有"发出"超过大物体的价值?