在javascript中有太多自我调用函数是一件坏事吗?

时间:2011-10-28 16:19:58

标签: javascript

在JavaScript中有太多的自调用函数是不是很糟糕?

如果它们都立即执行(页面加载),那么您获取的资源是否超过常规功能并在需要时调用它们?

或者这是我头脑中存在的错误吗?

例如:

成千上万的这些:

var DoIT = (function () {
//heavy stuff
} ()); 

VS。成千上万的这些:

var DoIT = function () {
//heavy stuff
}; 

编辑#1:

我在谈论像

这样的事情
  • 设置提醒
  • 使用大表单创建jQuery对话框
  • 在需要调整大小时重新调整大小。

1 个答案:

答案 0 :(得分:3)

那些“自执行”函数通常用作命名空间。理想情况下,以这种方式编写的Javascript只返回保存其他函数的对象,以便在必要时调用,因此执行并不昂贵。另一方面,如果手头的代码确实是重要的东西并不总是需要,那么请确保不要立即调用它。