Global Variables Memory

by toddanglin

HTML

<button id="btnLocal">Run Local</button>
<button id="btnGlobal">Run Global</button>

JavaScript

var myGlobal;

function myLocalFunction(){
    var myLocal = new Array(100000000).join('x');
    
    for (var i = 0; i < 1000; i++){
       //Do some work                
    }
        
    console.log("Local Done");
    
    return;
}
    
function myGlobalFunction(){
    myGlobal = new Array(100000000).join('x');
    
    for (var i = 0; i < 1000; i++){
       //Do some work                
    }
    
    console.log("Global Done");
    
    return;
}
    
$(function(){
    $('#btnLocal').on("click", myLocalFunction);
    $('#btnGlobal').on("click", myGlobalFunction);
});