当前位置: 代码迷 >> JavaScript >> jQuery怎么让extend函数支持重载
  详细解决方案

jQuery怎么让extend函数支持重载

热度:79   发布时间:2012-02-29 16:44:10.0
jQuery如何让extend函数支持重载
发现以下这样写只会调用到第三个函数,第一个没了.请问要怎么扩展才可以像JQUERY本身那样可以支持重载呢?
jQuery.fn.extend({
min: function(a, b) {
alert('调用的是第一个min函数.')
if (a < b)
return a;
else
return b;

},
max: function (a, b) {
if (a>b)
return a;
else
return b;
},
min: function(a, b, c) {
alert('调用的是第三个min函数.')
var res = a;
if (b < res)
res = b;
if (c < res)
res = c;
return res;
}
});

------解决方案--------------------

只能利用参数缺省去实现 ,不能实现在 强类型语言中 真正意义上的重载
  相关解决方案