1.jquery.fn.extend和jquery.extend
jquery.fn.extend是向jquery中的prototype中添加方法或者属性,而jquery.extend是向jquery本身加入方法或属性。
用面向对象的思想理解就是jquery.fn.extend是添加实例方法或属性,jquery.extend是添加静态方法或属性。
jquery.fn.extend添加的方法或属性,需要实例化jquery后才能访问,比如$("#id").method(),一般用来添加插件,其中$("#id")就是实例化jquery对象
jquery.extend添加的方法或属性,用jquery对象直接访问,比如$.method(),一般用来添加工具函数
2.全局导入
(function($){})(jQuery)-----------显示的全局变量,增加检索效率,表明模块中使用了什么全局变量
(function($,exports){})(jQuery, window)-------------暴露出全局变量,清晰易读