nodejs學習筆記-組織與管理模組
阿新 • • 發佈:2018-12-02
1.將模組定義成類:對於公有變數可以直接獲取或者修改。私有變數需要呼叫函式進行修改。
var _name;
var name = '';
var foo = function(name){
_name = name;
}
foo.prototype.GetName = function(){
return _name;
}
foo.prototype.SetName = function(){
_name = name;
}
foo.prototype.name = name;
module.exports = foo;
var foo = require('./foo.js'); var myfoo = new foo("Tom");//新建模組物件 console.log('獲取修改前的私有變數值'); console.log(myfoo.GetName());//不輸出任何值 console.log('修改私有變數值'); myfoo.SetName("Tom"); console.log('獲取修改後的私有變數值'); console.log(myfoo.GetName());//輸出Tom console.log('獲取修改前的公有變數值'); console.log(myfoo.name);//直接獲取公有變數; console.log('修改公有變數值'); myfoo.name = 'Bob'; //直接進行修改 console.log('獲取修改後的公有變數值'); console.log(myfoo.name);//輸出Bob