我已经构建了一个菜单系统,如果您单击菜单关闭该菜单系统。为此,我使用了一个简单的window.onclick函数。
如果菜单已打开,则侦听器仅添加到窗口元素中,但在关闭菜单时不会从窗口元素中删除它。
window.onclick监听器假设其运行的函数最终为if(false){return};
,计算密集程度如何?
此外,检查脚本计算强度的最佳方法是什么?
答案 0 :(得分:0)
if语句将是常量时间,但因为您没有删除它们,所以您正在创建内存泄漏。你可能会侥幸逃脱,但这是你应该避免的。我建议使用汗学院来了解算法的时间复杂度。在尝试查找内存泄漏以及确定运行所需的时间时,Chrome控制台可能是您最好的朋友。我相信codeschool有一个关于chrome控制台高级功能的免费课程。