0

我有一个带有插件的 javascript 类。这些插件实际上添加/替换了这个类的功能。但是,我不知道应该如何记录这些插件。例如,如果我有一个类和插件如下

班级:

/** Foo is a .....
    @class Foo
    @constructor
*/
function Foo() { this.add = function(){...} }

插入:

(function(Foo) {
    Foo.add = function(input){...};
    Foo.bar = function() { ... };
})(Foo);

因此,该插件替换了“添加”功能并添加了新的“栏”功能。我遇到的问题是这个插件不是 Foo 的类或子类。它也不是模块或子模块(我认为)。有什么建议在这种情况下最好做吗?

4

0 回答 0