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