類我在node.js中寫爲如下:這是在Javascript/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)
}
還是有做不留下我一個潛在的巨大構造更好的辦法?
編輯:它看起來像我誤解的東西在這裏,因爲上面的代碼甚至不工作...