这是:
function Con () {
var foo = 42;
this.foo = foo
}
比这更慢:
function Con () {
this.foo = 42;
}
在调用“Con”构造函数返回的对象上随后使用 foo 变量?IE。如果变量首先存在于构造函数调用的闭包中,会不会有伤害?
编辑:@FakeRainBrigand:好吧,在这里您测量使用构造函数构造对象的时间。正确的?我宁愿考虑构造对象的后续使用,如下所示:
var myObj = new Con();
var bar = myObj.foo;
在这两种情况下,仅最后一行(即变量的访问)的时间使用是foo
多少?