Test name | Executions per second |
---|---|
Variant 1 | 242.8 Ops/sec |
Variant 2 | 245.5 Ops/sec |
var adder = {
add: function(x, y) { return x + y; }
};
var a = (function() {
var outer = 1;
return {
add: function(x, y) { return adder.add(x, y); }
};
})();
for(var i = 0; i < 1000; ++i) {
console.log(a.add(5,6));
}
var b = (function(adder) {
var outer = 1;
return {
add: function(x, y) { return adder.add(x, y); }
};
})(adder);
for(var i = 0; i < 1000; ++i) {
console.log(b.add(5,6));
}