(function(){ window.eval("var a = 1;"); })(); alert(a);//print 1; window.eval()内的代码在非IE内核下默认在全局环境下执行; (function(){ eval("var a = 1;"); })(); alert(a);// error a is not defined