使用eval()会增加内存消耗吗?

时间:2011-07-13 11:21:54

标签: javascript memory

我已经编写了一些Javascript(特别是一个jQuery插件),其中我用一个eval的结果替换了一些标签的内容,给了我某种模板机制。

我的问题是:反复使用eval()是否会导致内存问题?

我问的原因是,当我查看使用Firebug加载的脚本时,我看到其中列出了所有eval代码,所以我担心如果用户在浏览器中使用此应用程序,则可能会导致问题记忆。

1 个答案:

答案 0 :(得分:2)

除了使用eval是一个坏主意之外,设置它几乎肯定会有一些内存开销。

此外,eval代码不会优化**,因为没有机会进行缓存或其他优化。

**取决于浏览器。