1 function w(){ 2 eval("var p=124"); 3 } 4 5 w(); 6 7 console.log(p); //报错,p未定义,因为这时候p的作用域在方法w中
1 function w(){ 2 window.eval("var p=124"); 3 } 4 5 w(); 6 7 console.log(p);//输出124 因为这个时候p的作用域在window下