javascript - 如何避免 undefined 不是一个函数

标签 javascript node.js

我正在尝试为 Node js 编写一个 js 模块。该模块很简单:

var sum=function(a,b){
    return a+b;
}

var product=function(a,b){
    return a*b;
}

exports.sum;
exports.product;

我这样调用模块:

var op=require("./sumProduct");
console.log(op.sum(3,4));

并且错误被抛出。有人可以帮助我吗?

最佳答案

你已经很接近了。使用此代替导出行

module.exports = {
   sum:sum,
   product:product
};

关于javascript - 如何避免 undefined 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784185/

相关文章:

node.js - 启动脚本后奇怪的 Node.js 错误

node.js - 在 $group 之前使用 $unwind 进行 Mongoose 聚合

javascript - 淡出加载然后淡入不起作用

javascript - AngularJS - limitTo 和过滤器

javascript - Jison:为 AND 和 OR 生成具有多个子节点的 AST 节点

javascript - 进程 Node 不断增长直到耗尽所有内存

javascript - 从 Rest API 中的 Sequelize 获取用户信息

javascript - Node.js Promise 只返回预期内容的一小部分

javascript - 转到 Typescript Source Definition 而不是 Visual Studio Code 中的 Compiled Definition

javascript - 为什么 document.getElementById ('foo' ).value 不是引用?