企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
eval会将其输入的字符串当做JS代码来执行 例如: ``` >>> eval('var ii = 2;'); undefined >>> ii; 2 ``` 这里的eval('var ii = 2;');和var ii = 2;的执行效果是相同的。 尽管eval()在某些情况下很有用的,但如果有选择的恶化,尽量不要使用它。流传着这么一句话:“eval是魔鬼”。 - 安全性,JS拥有的功能很强大,但这也意味着很大的不确定性,如果您对放在eval()函数中的代码没有太多把握,最好还是不要这样使用。 - 性能方面,它是一种由函数执行的“动态”代码,所以要比直接执行脚本要慢。