davidpadua
12/4/2013 - 12:50 PM

Different between eval and window

Different between eval and window

var foo = "global";

//anonymous function
(function () {
  var foo = "local";
  alert(eval("foo")); // alerts "local"
  alert(window["foo"]); // alerts "global"
})();

//or 

//normal

function sayVariable() {
  var foo = "local";
  alert(eval("foo")); // alerts "local"
  alert(window["foo"]); // alerts "global"
}

sayVariable();