只在node环境中运行
exports的文件
只有一个函数
// name.js
const getFullName = (name, surname) => {
return name + " " + surname
}
module.exports = getFullName
多个函数
// name.js
const getFullName = (name, surname) => {
return name + " " + surname
}
const getSurName = (name, surname) => {
return surname
}
module.exports = {
getFullName,
getSurName
}
exports的另外一种写法
// name.js
exports.getFullName = (name, surname) => {
return name + " " + surname
}
exports.getSurName = (name, surname) => {
return surname
}
require的文件
require只有一个exports的文件
// 引入的是这个module
const name = require('./name')
console.log("getFullName ", getFullName("monster", "lessons"))
require多个exports的文件
// 引入的是这个module
const name = require('./name')
console.log("getFullName ", name.getFullName("monster", "lessons"))
console.log("getSurName ", name.getSurName("foo", "bar"))
// 引入的是这个module
const {getFullName, getSurName} = require('./name')
console.log("getFullName ", getFullName("monster", "lessons"))
console.log("getSurName ", getSurName("foo", "bar"))