可能是一個愚蠢的問題,但只是想知道以下兩者之間是否存在任何差異(性能明智)。使用JavaScript中的對象定義局部變量
SomeObject.prototype.myFunc = function() {
var a = 123;
var b = "something";
...
}
SomeObject.prototype.myFunc = function() {
var loc = {};
loc.a = 123;
loc.b = "something";
...
}
我一直在做的第二種方式,就這樣它如此簡單做的console.log(LOC)調試,它也是從做在那裏我已經定義的局部結構的服務器端代碼的習慣。
使用探查器並找出。我懷疑會有什麼明顯的區別 – Phil 2014-12-02 00:22:31
雅,老兄,你說的是2.6GHZ電腦的時代,多核心和6或8 GB的RAM ..... – 2014-12-02 00:26:34
在這裏,我爲你做了〜http: //jsperf.com/direct-variable-vs-object-property-assignment – Phil 2014-12-02 00:28:18