javascripttech.blogspot.com

window[] and eval()

HTML

<input type="button" onclick="callwindow();;" value="Call Window">
<input type="button" onclick="calleval();" value="Call eval Local">
<input type="button" onclick="callevalglobal();" value="Call eval Global">

JavaScript

V1="Global Value";

window.callwindow = function()
{
 var V1="Local value1";
 var V2="Local Value2";
 alert(window["V1"]); //It shown "Global Value"
  
}
window.calleval= function ()
{
 var V1="Local value1";
 var V2="Local Value2";
 
 alert(eval("V1")); //It shown "Local value1"
 alert(eval("V2")); //It shown "Local value2"
 
}
window.callevalglobal = function ()
{
 alert(eval("V1")); //It shown "Global Value"
}