我正在通过 AJAX (遵循“hijax”模式)动态加载内容,有时加载AJAX的内容还包含我也加载和执行的脚本(内联,外部) 。我加载的脚本(由我编写)都包含在匿名函数内(每个独立的脚本在一个单独的匿名函数中)(function(){}());
。
这是怎么回事?或者它们是否被浏览器的垃圾收集器清理干净?我想如果它们只是留在那里,随着时间的推移,页面会变慢,因为所有匿名函数都在那里,没用。
如果是这种情况,将我的所有脚本包装在一个变量中,并且每个新的AJAX请求都清除那个myScripts = undefined
之类的变量就足够了吗?
感谢。