【发布时间】:2015-12-07 13:29:12
【问题描述】:
我在 node.js 中写的一个类如下:
module.exports = exports = function(){ return new ClassA() };
function ClassA(){
this.myvariable = 0;
}
我有一个想要私有的函数。据我了解,如果函数是在构造函数之外声明的,它本质上将是一个无法引用 this.myvariable 的静态函数。
在构造函数中声明函数的正确方法是这样的:
//within constructor
this.myFunction = function myFunction(){
console.log(this.myvariable)
}
或者有没有更好的方法,不会给我留下一个潜在的巨大构造函数?
编辑:看起来我在这里误解了一些东西,因为上面的代码甚至不起作用......
【问题讨论】:
标签: javascript node.js oop