改变基本功能行为

时间:2012-04-01 12:13:09

标签: javascript jquery

假设我已经执行了这个js代码:

var container=function() {
    //do something
}

container.a=function {
    //do something 2
}

container.b='34'

这里,为了更改container.a函数,我需要做:

container.a=function() {
    //do something 3
}

如何更改函数容器()?

1 个答案:

答案 0 :(得分:1)

您只需为变量指定一个函数:

container = function() {
  //do something
};

这当然意味着您获得了一个新的函数对象,该对象没有ab属性。如果你想保留它们,你必须将它们复制到新功能:

var temp = function() {
  //do something
};
temp.a = container.a;
temp.b = container.b;
container = temp;