浅谈eval()的作用和作用域
程序员文章站
2022-03-18 22:11:04
...
eval()的作用
把字符串参数解析成js代码并运行,并返回执行的结果;
eval的作用域
作用域在它所有的范围内容有效
IE8及以下指向window
解决方法:
functiona(){
if(window.execScript){ // 支持IE8及以下的版本
window.execScript("var x=1");
}
else{ //常用的浏览器都支持
window.eval("var x=1");
}
console.log(x);
}
a();
console.log(x);
注意事项
应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。
以上就是浅谈eval()的作用和作用域的详细内容,更多请关注其它相关文章!
上一篇: Linux shell ftp按照日期去下载文件的方法
下一篇: ES6的变量的作用域与声明详解