所以我决定最终学习一些关于 jQuery 的东西,因为我的一个项目需要一个简单的函数,所以我开始寻找一个好的模式。
我从官方guide开始但很快就找到了许多其他可能的模板。我将引用其中两个来问我的问题:
第一种模式对我来说似乎更清晰,我非常喜欢命名空间的想法。但是,这个怎么用呢?我是否将整个函数编写为命名空间的方法,然后在 init()
中调用所有函数,最后只在 中调用这个方法 init()
>IIFE,还是直接在 IIFE 中调用必要的方法?
我觉得这个问题很白痴,但我就是看不懂用法。
第二种模式对我来说更复杂。看看这个:
;(function ( $, window, document, undefined ) {
//...
})( jQuery, window, document );
所有这些参数是什么,我在哪里设置它们以及为什么需要它们?第一个示例中包装器的缺点是什么?
可能性的多样性是压倒性的,我不知道从哪里开始或如何找到适合我的东西。
最佳答案
在 Smashing Magazine 上查看这篇优秀文章.
它涵盖了大量的 jQuery 插件模式并解释了其中的每一个。
编辑:
那里有一部分文章可以回答您的问题:)
关于javascript - 关于 jQuery 模式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16075987/