我已经编写了一些Javascript(特别是一个jQuery插件),其中我用一个eval的结果替换了一些标签的内容,给了我某种模板机制。
我的问题是:反复使用eval()是否会导致内存问题?
我问的原因是,当我查看使用Firebug加载的脚本时,我看到其中列出了所有eval代码,所以我担心如果用户在浏览器中使用此应用程序,则可能会导致问题记忆。
答案 0 :(得分:2)
除了使用eval是一个坏主意之外,设置它几乎肯定会有一些内存开销。
此外,eval代码不会优化**,因为没有机会进行缓存或其他优化。
**取决于浏览器。