我正在寻找一些Jquery plugins
,我想建立自己的。在所有教程中,我看到这样的语法:
(function($) {
$.fn.myPlugIN = function() {
// Add plugin code here
};
})(jQuery);
但是当我查看 iScroll.js、Carousel、js 等少数流行插件的代码时,我发现不使用 $.fn 语法,他们将其写在一个函数中
(function(){
function iScroll (el, options) {
var that = this, i;
//some code
}
})();
这些功能和它们的用途有什么区别?