Javascript性能/内存角度与传递对象?

时间:2015-03-06 23:27:30

标签: javascript angularjs

我有一个大对象,我的意思是大的多个键和值。在下面的情况中,哪个性能最高,内存密集程度最低,还是重要?

全局变量

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更好是因为你没有"发出"超过大物体的价值?

0 个答案:

没有答案