JQuery 站点列出了 jQuery 的基本插件语法如下:
(function( $ ){
$.fn.myPlugin = function() {
// there's no need to do $(this) because
// "this" is already a jquery object
// $(this) would be the same as $($('#element'));
this.fadeIn('normal', function(){
// the this keyword is a DOM element
});
};
})( jQuery );
我只是想从 Javascript 的角度来理解这里发生了什么,因为它看起来不像是遵循我以前见过的任何语法。这是我的问题清单:
如果将 function ($) ... 替换为变量,比如“ the _ function”,语法如下:
(the_function)( jQuery );
“(jQuery) ;”在做什么?_ 函数周围的括号真的有必要吗?他们为什么在那里?还有其他类似的代码吗?
它以函数($)开始。所以它创建了一个函数,据我所知永远不会运行,参数是 $,已经定义好了?发生什么事了?
谢谢你的帮助!