var global = 3;
(function(){
var local1 = 3;
(function(){
var local2 = 3;
(function(){
var local3 = 3;
Benchmarker().compare({ attempts:5 }, {
global:function(){
var i = 4e5;
while( --i )
global;
},
local1:function(){
var i = 4e5;
while( --i )
local1;
},
local2:function(){
var i = 4e5;
while( --i )
local2;
},
local3:function(){
var i = 4e5;
while( --i )
local3;
}
});
})();
})();
})();
/**
* Conclusion
* Dereferencing variables takes much more time as they are farther in the scope chain.
*/