美文网首页
慎重使用eval

慎重使用eval

作者: 寻找无名的特质 | 来源:发表于2023-11-16 06:02 被阅读0次

eval是一个功能强大的函数,可以用来计算字符串定义的表达式,但由于参数是字符串,不能使用编译器进行检查,所以在使用时需要注意。特别是不能在eval中使用局部变量,比如下面的代码在开发环境可以工作,但在生产环境会出错。

let leftvar=1
let rightvar=2
let res=eval('leftvar+rightvar')

leftevar和rightvar在生成时会被优化,变量名可能发生改变,而eval中的字符串不会发生变化,在生产环境就会出错。

相关文章

网友评论

      本文标题:慎重使用eval

      本文链接:https://www.haomeiwen.com/subject/afpswdtx.html