2017-01-02 32 views
0

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

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

不需要有多个脚本标记。如果这就是你的意思 –

+1

你可以尽可能多地使用。但是使用一个是好的,而不是依靠jQuery也可以考虑。 – Jai

+0

@YoYo我使用的是可读性。 – osdev

回答

0

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

您可以查看答案,并按照讨论on this thread

而且,最后,首先搜索问题总是一个好习惯。

0

我现在不担心这个阶段。除非你正在做100和100s的初始化电话,否则这很可能不会成为你的瓶颈。

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