У меня есть следующая функция, которая действует как базовый конструктор:
function Foo() = {}
...
exports Foo
Это пустой конструктор, который используется другими функциями, которые я не хочу менять. Кроме того, Foo
экспортируется только из файла.
Теперь мне нужно создать другой конструктор, возможно, внутри Foo
.
Вот что я бы получил с enum
в качестве автономного конструктора. Но как сделать его частью Foo
?
function enum(data) {
this.data = data
}
enum.prototype.getVal() { return this.data; }
var obj = new enum(5);
obj.getVal();