我有以下对象:
Test.Beta.MyObject = function($) {
var foo = {};
foo.blah = function(attribute, validation) {
if (attribute === "yey") {
return false;
}
return true;
};
return foo;
}(jQuery);
如何保留上述文件,并将对象扩展到其他位置? 如何在另一个文件中插入这个新的foo方法 ....
foo.bar = function(attribute, validation) {
if (attribute === "moo") {
return false;
}
return true;
};
答案 0 :(得分:2)
如果您打算为MyObject
的每个实例调用它,那么将它添加到对象的原型中将是最好的选择:
Test.Beta.MyObject.prototype.bar = function(attribute, validation) {
if (attribute === "moo") {
return false;
}
return true;
};
答案 1 :(得分:1)
Test.Beta.MyObject = function($) {
// old code
.....
foo.extend = function (fn) {
foo.prototype = fn;
}
return foo;
}(jQuery);