node知识点汇总-- 导出一个函数或者一个模块

//只支持一个函数
function name(name){
    return name;
}
module.exports = name;
// 支持两个及以上函数
module.exports = {
    name:function(name){
        return name;
    },
    age:function(age){
        return age;
    }

}

调用

var name = out.name("聂伟博")
var age  = out.age("15")
var name = out['name']("李丽艳")

var age  = out['age']("18")

调用模块

demo.js

function boy(name,age,sex){
        this.name = name;
        this.age  = age;
        this.sex  = sex;
        this.say  = function(){
            console.log(this.name+"说他今年"+this.age+"他是"+this.sex);
        }
}

module.exports = boy;

teacher.js

var boy = require("./demo.js");
function teacher(name,age,sex){
    boy.apply(this,[name,age,sex]);
    this.name = name;
    this.age  = age;
    this.sex  = sex;
    this.teach  = function(){
        console.log(this.name+"正在讲课");
    }
}

module.exports = teacher;


var boy    = require("./teacher.js");
var boys   = new boy("聂伟博","28","男");
boys.say();
boys.teach();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值