1. 程式人生 > >nodejs學習筆記-組織與管理模組

nodejs學習筆記-組織與管理模組

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