Node JS函数执行后未定义
Node JS function undefined after execution
我试图在节点 JS 中导入简单的 class,函数执行后我得到 undefined。为什么我得到 undefined?
index.js
const ctrl = require('./math');
console.log(ctrl.addFunction());
console.log(ctrl.sunFunction());
math.js
module.exports = {
addFunction: function() {
console.log('printing addFunction');
},
sunFunction: function() {
console.log('printing sunFunction');
}
};
输出:
节点 index.js
打印 addFunction
未定义
打印 sunFunction
未定义
因为您正在尝试打印任何函数 return,而 它们 return 什么都没有 ,它们只是打印来自 console.log
.
执行轨迹为:
console.log(ctrl.addFunction());
> addFunction()
> prints 'printing addFunction' //First console.log in output
> returns nothing
> console.log(undefined) //Second console.log in output
我试图在节点 JS 中导入简单的 class,函数执行后我得到 undefined。为什么我得到 undefined?
index.js
const ctrl = require('./math');
console.log(ctrl.addFunction());
console.log(ctrl.sunFunction());
math.js
module.exports = {
addFunction: function() {
console.log('printing addFunction');
},
sunFunction: function() {
console.log('printing sunFunction');
}
};
输出:
节点 index.js
打印 addFunction
未定义
打印 sunFunction
未定义
因为您正在尝试打印任何函数 return,而 它们 return 什么都没有 ,它们只是打印来自 console.log
.
执行轨迹为:
console.log(ctrl.addFunction());
> addFunction()
> prints 'printing addFunction' //First console.log in output
> returns nothing
> console.log(undefined) //Second console.log in output