Javascript 使用多个Jquery初始化函数是否有效?

Javascript 使用多个Jquery初始化函数是否有效?,javascript,jquery,performance,Javascript,Jquery,Performance,我应该将我的问题命名为“Jquery初始化函数”,其中包括Jquery方法和变量。使用以下示例是否有效?还是应该在一个Jquery初始化函数中使用所有方法 <script> /* 1 */ $(function() { //methods }); </script> <script> /* 2 */ $(function() { //methods }); </script>

我应该将我的问题命名为“Jquery初始化函数”,其中包括Jquery方法和变量。使用以下示例是否有效?还是应该在一个Jquery初始化函数中使用所有方法

<script> 
   /* 1 */
    $(function() {
     //methods 
    });
</script>
<script>
   /* 2 */
    $(function() {
       //methods
    });
</script>

/* 1 */
$(函数(){
//方法
});
/* 2 */
$(函数(){
//方法
});

使用多个初始化块是可以的。它们是完全有效的,并且不会增加任何开销。事实上,许多插件都有自己的
$(function(){}
块。但是,这可能会导致一些影响,例如,如果一个块有任何错误,后续块将不会运行。有关更多详细信息,请参阅

您可以查看答案,并跟踪讨论


最后,首先搜索问题始终是一个很好的做法。

在这一阶段我不会担心。除非您进行100和100次初始化调用,否则这很可能不是您的瓶颈


像DOM操作这样的东西要昂贵得多。

不需要有多个脚本标记。如果这是你的意思,你可以使用尽可能多的脚本标记。但是使用一个脚本标记是好的,不依赖jQuery也是可以考虑的。@YoYo我是为了可读性而使用的。@osdev:你可以使用可以增加可读性的注释来分隔函数