JavaScript中的函数调用有多贵?

Sko*_*ofo 8 javascript optimization computer-science

我一直在关注其他人的JavaScript代码,我注意到许多程序员倾向于创建可以与调用它们的函数结合起来的函数.一个例子就是这个 ; 'initWebGL'函数可以与'start'函数结合使用,它的功能相同.另一个例子是在源,其中函数"滴答",这被称为每15毫秒,使得对可能一样好与"蜱"被组合另外两个函数的调用.我理解这个组织的质量,但我很好奇它对性能的影响.这是一个很好的做法,特别是考虑到JavaScript是一种解释型语言?

pib*_*pib 9

任何语言的最佳实践是首先编写可读和可维护的代码,然后根据需要进行优化.

如果您的程序运行速度足够快,可以分成易于理解的块,那么就这样离开.如果它运行缓慢,那么就像hobodave提到的那样,找到导致缓慢的原因.

机会是,它将由除调用函数之外的其他东西引起,但如果它恰好是由它引起的,那么一旦你跟踪到它,开始将函数组合在一起.


NVI*_*NVI 8

http://www.slideshare.net/madrobby/extreme-javascript-performance slide 10..19

10 000个电话在IE和Firefox中有所不同.1电话不.