Node.js学习笔记——模块

从模块外部访问模块内的成员

“单纯”访问
  • exports对象
将模块定义为
  • module.exports
//hello.js
var _name,_age;
var name='',age=3;
var foo=function(name1,age1){
    _name=name1;
    _age=age1;
}
foo.prototype.age=age;
module.exports=foo;//导出类
//index.js
var foo=require('./hello.js');
var object=new foo("jack",20);
console.log(object._age);	//undefined(因为没有用prototype,所以是私有变量)
console.log(object.age);	//3

为模块类定义类变量或类函数

//hello.js
var _name,_age;
var name='',age=3;
var foo=function(name1,age1){
    _name=name1;
    _age=age1;
}
foo.prototype.age=age;
foo.staticVar=13;
foo.staticFunction=function(){console.log(foo.staticVar);}
module.exports=foo;//导出类
//index.js
var foo=require('./hello.js');
var object=new foo("jack",20);
console.log(object._age);	//undefined(因为没有用prototype,所以是私有变量)
console.log(object.age);	//3
foo.staticVar='hello kingsley';
foo.staticFunction();//console输出'hello kingsley'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值