有什么好处?这似乎是一种过于复杂的做事方式,为什么不会只采用一种简单的方法来构建这样的插件,就像在jQuery plugin docs中记录的一样?
请看这里: http://jsfiddle.net/e2aYH/11/
与...相比
jQuery.fn.placeKitten = function( options ) {
// default settings:
var defaults = {
...
};
var settings = $.extend( {}, defaults, options );
return this.each(function() {
// Plugin code to produce kitten image would go here...
});
};
这项工作的作者也开始说他无论如何都不会打扰jQuery插件,它们永远不会被使用,而是让你的代码“模块化”。无论如何不通过jQuery插件意味着什么?如果它意味着根本不使用jQuery,我在利用jQuery时会看到一系列的好处和效率,所以我也不理解这句话。