js中的eval的用法

hfni 发布于 2016/05/22 18:12
阅读 156
收藏 0

js中的eval的具体用法有什么限制吗?

为什么这段代码会报错?

function foo(s){ eval(s);
}
 foo(' return 1');

加载中
0
miss_all
miss_all
eval执行计算

 foo("1+1");

 foo("2-1"); 


这样就OK的  

0
hyjiacan
hyjiacan

eval 需要执行的是完整的代码块,也就是说,执行的代码部分,可以在js环境中单独运行,而你的 

 return 1


并不是这样的



返回顶部
顶部