首页 > 代码库 > js eval 作用域

js eval 作用域

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下