
已解决问题
谷歌shuxrui23x用户在2016.04.18提交了关于“张近东jQuery创建插件的代码分析”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T14:41:27。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !
创建jQuery插件,基本的格式是上面这段代码:
复制代码代码如下:
(function($)
{
//addcodeher
})(jQuery)
我们怎么理解?
第一步:function($){}
我们要执行一个匿名函数的时候,通常用varfunc=function($){},然后func(参数)这样的形式。这里func就是一个Function对象。但更
第三步:这时
第四步:所以最终上面的表达等价于:
varfunc=function($){};
func(jQuery);
即定义匿名函数,并以
这
1、解决$符号冲突问
jQuery中我们用$来代替jQuery,这是为了简化写法。但
在上面匿名函数的代码中,我们可以习惯性的用$来写,
2、解决闭包问题:
一般直接写在脚本里的函数,执行后其中未
但我们用这种方