首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >功能定位对整体性能的影响

功能定位对整体性能的影响
EN

Stack Overflow用户
提问于 2013-09-05 03:34:30
回答 1查看 76关注 0票数 3

我有一个相当大的javascript应用程序,并试图优化性能。如果我有一个循环,它将执行一个小函数数千次,那么将这个小函数放在远离调用函数的代码上是否有任何性能影响呢?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-05 03:50:38

在循环中声明函数或在每次迭代之后调用它都没有区别。我被告知,每个函数和变量根据其大小在指定位置的RAM中创建其空间。Javascript知道该函数或变量在内存中的位置,因为我们为它指定了一个类似于foo的名称。

代码语言:javascript
复制
for(var i = 0; i < 1000; i++) foo(i);
... Your 300 lines
function foo(i) {
   document.body.innerHTML += i+"<br />";
}

代码语言:javascript
复制
for(var i = 0; i < 1000; i++) {
   document.body.innerHTML += i+"<br />";
}

你可以用你喜欢的方式。在声明时,函数在内存中有固定位置,因此可以从任何地方调用。如果它位于那里,你也可以从欧洲打电话给它。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18627302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档