什么是JavaScript"呼叫"以及它与效率的关系?

Eri*_*ari 2 javascript optimization jquery query-optimization

我正在对我制作的JavaScript函数进行一些测试和优化.我注意到我在Firefox(FireUnit)中使用的附加组件返回了在分析时间内完成的调用次数.这是脚本进行的http调用次数吗?

另外,您是否可以概述/讨论/评分/解释在合理范围内考虑的电话数量?也许通过提供示例或常用的JavaScript函数,如下拉菜单,隐藏/显示图像,图像幻灯片功能等...

呼叫是代表"工作"的任何衡量标准,还是仅代表执行的迭代?

Mat*_*att 6

在此上下文中,调用是调用函数的次数.

function foo() {

};

foo();
foo();
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,函数foo被调用/调用了两次.

"什么是一个很好的通话范围"没有答案.类似的函数jQuery很可能每页被调用很多次,而你期望一个函数init()只能被调用一次.

更好地表示函数的效率是它们的执行时间; 这记录了函数执行所花费的时间(几乎总是以毫秒记录).可以优化具有较长执行时间的函数,以缩短执行时间并提高程序的效率.

为了最好地花时间,您可以将两个统计信息(调用计数和执行时间)结合起来,并查看优化大量调用的函数,并且执行时间更长.