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

(1,eval)("参数") 关于eval()的这个格式有了解的么?在线等!

(1,eval)("参数") 关于eval()的这个格式有了解的么?在线等!

长风秋雁 2018-12-07 00:11:42
(1,eval)(参数); 请问大神,有见过这个格式的eval()形式么,前面的1又是代表啥意思? 例子:   var str = "hello";   console.log((1,eval)("str"));
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

 eval(str)是把参数str作为转为js代码。

(1,eval)不是eval的特殊用法,而是括号的用法。(1,2,3,4)这个表达式返回的是4,也就是括号中最后一个。所以(1,eval)返回的也是函数eval。

(1,eval)("str")运算一次变为(eval)("str"),然后再运算一次变为eval("str")。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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