我在写一些自定义的jQuery插件,我有下面的代码 扩展了jQuery:jQuery扩展,我可以让这个代码更优雅吗?
(function ($) {
$.fn.extend({
pluginOne: function() { return this.each(pluginOneFN) },
pluginTwo: function() { return this.each(pluginTwoFN) },
pluginThree: function (p1, p2) {
return this.each(function() {
pluginThreeFN.call(this, p1, p2);
});
}
});
})(jQuery);
现在pluginOne
和pluginTwo
是确定的,但pluginThree
看起来杂乱无章。
pluginThree
需要一些参数,我想知道 有没有更短或更优雅的方式来写这段扩展代码插件3?
不,就是这样。虽然我没有看到任何问题。我认为你会发现所有匿名的'function()'定义不美观?虽然这只是JS的方式。 –
我不认为它是混乱的,可读的,可以理解的。也许你可以使用'arguments'来保存字符'p1'和'p2'。但是你仍然需要将它保存到一个局部变量中,所以......就像我想的那样离开它。 –
也许更短,更优雅的是取决于你认为优雅。但我认为它很好。 – Seb