我有一个要导出的模块。我需要一个函数来调用另一个函数。这是我正在尝试做的简化版本。
module.exports = {
isEven: (number) => {
return (number%2 == 0)
},
isTenEven: () => {
return isEven(10)
}
}
调用
isEven is not defined
时,上面的代码将引发moduleName.isTenEven()
。它为什么失败是有道理的。但是,您将如何重写它? (同时保持单例模式)
最佳答案
首先定义函数,然后导出它们:
const isEven = (number) => number % 2 === 0
const isTenEven = () => isEven(10)
module.exports = {
isEven,
isTenEven
}
关于javascript - 如何自引用NodeJS模块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59605033/