有什么好处?这似乎是一种过于复杂的做事方式,所以为什么不采取一种简单的方法来构建这样的插件,就像jQuery 插件文档中记录的那样?
请看这里: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 时看到了许多好处和效率,所以我也不明白这句话。