美文网首页
慎重使用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