Код, который вы используете в данный момент, не является допустимым JavaScript. Вы пытаетесь обрабатывать функции как объект внутри функции (??).
Вот что вы можете сделать: сначала создайте функции вне module.exports
function funcA(){
console.log('Inside function A!');
}
function funcB(){
funcA();
console.log('inside function B!');
}
. вести себя как любые две функции. Вызов funcA()
зарегистрирует 'Inside function A!'
, а вызов funcB()
зарегистрирует 'Inside function A!' 'inside function B!'
, как и ожидалось.
Затем вы можете экспортировать их для использования в другом месте:
exports = {
funcA: funcA,
funcB: funcB
}
Здесь мы находимсяиспользуя exports
вместо module.exports
, что эквивалентно. Вышесказанное можно упростить с помощью ES6: {funcA, funcB}
, поскольку ключ и значение имеют одно и то же имя.