栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是什么(function($){})(jQuery); 意思?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是什么(function($){})(jQuery); 意思?

首先,看起来像的代码块

(function(){})()
仅仅是就地执行的功能。让我们分解一下。

1. (2.    function(){}3. )4. ()

第2行是一个普通函数,用括号括起来,告诉运行时将函数返回到父范围,一旦返回,则使用第4行执行该函数,也许通读这些步骤会有所帮助

1. function(){ .. }2. (1)3. 2()

您可以看到1是声明,2是返回函数,3只是执行函数。

有关如何使用它的示例。

(function(doc){   doc.location = '/';})(document);//This is passed into the function above

至于关于插件的其他问题:

类型1:这实际上不是插件,而是作为函数传递的对象,因为插件往往是函数。

类型2:再次不是插件,因为它不会扩展

$.fn
对象。尽管结果是相同的,但这只是jQuery核心的扩展。这是如果您想添加遍历函数,例如toArray等。

类型3:这是添加插件的最佳方法,jQuery的扩展原型采用一个对象来保存您的插件名称和功能,并将其添加到您的插件库中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/614661.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号