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

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 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号