7模块化练习+模块化详解

定义一个模块math

  • 在该模块中提供两个方法
    1. add(a , b); //求两个数的和
    2. mul(a , b); //求两个数的积
//math.js

var add = function(a , b){
    return a+b;
};
// console.log(add(1,1));//2

var mul = function(a , b){
    return a*b;
};
// console.log(mul(2,2));//4

//暴露add、mul
exports.add = add;
exports.mul = mul;
//application.js

//导入math模块
var math = require('./math');

// 打印看看
// console.log(math);//{ add: [Function: add], mul: [Function: mul] }

// 使用看看
console.log(math.add(3,3));//6
console.log(math.mul(4,4));//16
//math.js优化写法

exports.add = function(a,b){
    return a+b;
};
exports.mul = function(a,b){
    return a*b;
};

模块化详解

/*
我们使用require()引入外部模块时,使用的就是模块标识,我们可以通过模块标识来找到指定的模块
模块标识就是模块路径或者模块名
*/
/*
模块分为两大类
核心模块
	- 由node引擎提供的模块
	- 核心模块的标识就是:模块的名字。比如:require("fs");
文件模块
	- 由用户自己创建的模块
	- 文件模块的标识就是文件的路径(绝对路径,相对路径)
		相对路径使用.或..开头
*/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值