找回密码
 注册
首页 ≡≡网络技术≡≡ WEB前端 js匿名函数function($){}(window.jQuery) 详解

js js匿名函数function($){}(window.jQuery) 详解

灰儿 2017-7-11 16:20:00
对于匿名函数大家应该比较熟悉,那么(function($){})(jQuery)就比较容易理解了. 就是写了一个匿名函数同时理解传递JQuery实参调用.
等同于:

var fn = function($){....}; fn(jQuery);


这样的写法经常出现在各种jQuery插件中,其关键原因在于: jQuery插件很多,你无法保证自己的定义和使用变量/函数名称不会用于其它插件中,那么最好的办法就是让你自己的代码具有"封装性"那么局部变量和局部函数就是很好的解决办法,也就是将所有内容写入一个匿名函数中.
同时,由于基于jQuery的插件都要用到JQuery本身,就需要导入到匿名函数中.
说到这里就干脆将jQuery的关键点拿出来瞅瞅,若不是专业前端工程师看看这部分重点也就ok了.
以下内容来源"
看了这个才发现jQuery源代码不是那么晦涩
"
一些晦涩的操作符:(function(){})();
几乎所有的开源js代码开篇都是这样(function(……){……})(……);

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。