How much data can a javascript global variable hold?

ajax

Solution

There is no limit, the maximum size is browser/implementation specific.

You can test the limit by executing a script like this:

var str = "";
var sizeCount = 0;
while( true ) {
   str += "a";
   if( ++sizeCount >= 1048576 ) { // Show an alert for every MB
      alert( str.length );
      sizeCount = 0;
   }
}

I get an error in Chrome around 26MB.

Problem

To enable a go back function with an ajax div i have create these simple functions and i was wondering how much data a .js global variable can hold?? ``` var dataAfterSearch; //global variable which holds our search results function goBackAfterSearch() { /** * function which displays the previous state * **/ $.ajaxSetup ({ cache: false }); //alert("Previous Search" +dataAfterSearch); $('#result').html(dataAfterSearch); paginateIt(); } function setDataAfterSearch(data) { /** * function to set the global dataAfterSearch * **/ dataAfterSearch = data; } ``` kind regards

Original source