基于面向对象和基于原型的编程风格。
风格一:基于原型的。
function test(){
console.log('aaaa');
this.domReady();
console.log('cccc');
}
test.prototype.domReady = function(){
console.log('bbbbb');
};
var test = new test;
//(或)
//module.exports = new test; //可以通过exports,将此对象公开,以备其他地方访问。
//编程风格二:面向对象的
module.exports = new Ohaithere;
function Ohaithere(){
console.log('aaaa');
this.hello = function(){
var message = "Hello from the ohaithere module";
return message;
};
console.log('bbbb');
console.log(this.hello());
this.test = function(){
console.log('jin ru test function');
}
this.test();
}
两种风格要注意的是: 实例化对象的时候,基于原型的实例对象的时候,必须在声名对象的最后new,而采用面向对象的编程风格的时候都可以。