为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中eval函数的问题

JavaScript中eval函数的问题

潇潇雨雨 2019-04-13 08:36:18
今天看代码,遇到一个eval函数的问题,到现在翻了很多博文,还是不是很懂eval函数,有个一直没法理解的代码如下:javascript/*varstart=[],end=[],timings=[];*/functionf(){//模拟程序执行时间varsum=0;for(vari=0;i
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

直接调用eval()时,它总是在调用它的上下文作用域内执行,也就是说他可以访问到repeat函数中的变量,访问不到benchmark函数中的变量,但是在函数中是能访问到全局作用域的变量的,所以你把start那些变量设置成全局变量后,又可以返回想要的结果了。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 294 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信