我正在尝试将父函数中的变量设置为Node中导入和嵌套的函数。
父母
const child = require('./child')
function init() {
second()
let def = abc
console.log(def) // Expected log: 15
// Actual log: abc is not defined
}
function second() {
return child.third()
}
init()
孩子
exports.third = () => {
let abc = 15
return abc
}
如何正确返回abc
的值,以便可以设置和登录init()
?
答案 0 :(得分:1)
只需在您的abc = second()
块中执行init()
答案 1 :(得分:0)
也许我没有收到您的问题,但是为了包含任何内容,您需要先将其导出。
function third() {
let abc = 15
return abc
}
module.exports = {
third
};
现在,您只需要导入文件并调用函数
const child = require('child')
function init() {
let def = second();
console.log(def) // Expected log: 15
}
function second() {
return child.third()
}
init()