Javascript 从另一页调用函数不起作用(ReferenceError)
我是node.js的新手,我有一个简单的函数,用于获取参数并返回将这些参数相加的结果:Javascript 从另一页调用函数不起作用(ReferenceError),javascript,node.js,Javascript,Node.js,我是node.js的新手,我有一个简单的函数,用于获取参数并返回将这些参数相加的结果: function DoMath(p1, p2) { try { return p1 + p2; } catch (exception) { return "sorry, worng output do you want to try again?" } } 此函数位于文件app.js中 我还添加了函数的导出:module.exports.DoMath=addTowPharmetr
function DoMath(p1, p2) {
try {
return p1 + p2;
} catch (exception) {
return "sorry, worng output do you want to try again?"
}
}
此函数位于文件app.js
中
我还添加了函数的导出:module.exports.DoMath=addTowPharmetrs代码>
在另一个名为app2.js
的文件中,我尝试将参数赋给函数并调用它:
var key=require("./app.js");
var output=key.addTowPharmetrs(5, 1);
/*expected output: 6*/
console.log(output);
但是,程序运行时没有出现以下错误:
ReferenceError:未定义addTowPharmetrs
我应该怎么做才能修复它并使其工作?您将属性名与局部变量名混淆了:
module.exports.DoMath=addTowPharmetrs;
应该是
module.exports.addTowPharmetrs = DoMath;
为什么addTowPharmetrs
会起作用?您将其命名为DoMath
。投票关闭,因为问题是由打字错误引起的。