当前位置:网站首页>NodeJS 模块之间的使用
NodeJS 模块之间的使用
2022-04-23 05:56:00 【画不完的饼】
练习
分别新建A,B,C三个独立的js模块。
A模块实现求和
B模块实现平均数
C模块引用B模块,同时完成先求和在求平均数的过程
A模块
//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
module.exports={ // 先声明模块组件
sum(...arg){ //采用ES6扩展运算符,将所有接收参数放到一个集合
return eval(arg.join('+')) //连接字符串,并计算
}
}
B模块:
//首先引入A模块
let A = require('./a') //一定要加 ./ 后缀可以省略
module.exports={ // 先声明模块组件
avg(...arg){ //(这里arg将会是C组件传过来的一个数组)
//把一个数组中的每一项通过展开运算符展开,分别传给sum,然后除以数组的长度
return A.sum(...arg) / arg.length
}
C模块:
let B = require('./b')
console.log(B.avg(12,23,34,45,56,67,78,89))
然后通过命令行直接执行C.js

版权声明
本文为[画不完的饼]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_39162041/article/details/105146725
边栏推荐
猜你喜欢
随机推荐
.Net Core 下使用 Quartz —— 【7】作业和触发器之简单触发器
POJ-The Unique MST
.Net Core3.1 使用 RazorEngine.NetCore 制作实体生成器 (MVC网页版)
写一个正则
深入理解控制反转和依赖注入
谈谈v-if显示隐藏问题
自用学习笔记-连接式与非连接式访问数据库
Redux overview
JS高频面试题
js根据名字将数组对象中名字相同的项组成一个相同的数组
Arm common assembly instructions
记第一次使用阿里字体图标库
Declared as a global variable
C# 监听WMI事件
元素计算距离与event事件对象
Informatics one book pass - small ball
Joseph sequence segment tree o (nlogn)
2022ldu winter vacation training - program patch
The difference between single quotation mark, double quotation mark and back quotation mark in shell script
Makefile基础、常用函数及通用Makefile








