javascript - 如果函数有参数,则使用“exports”导出函数不起作用
问题描述
我有一个功能:
let createDate = (date) => {
let res = date.split("-");
let year = parseInt(res[0]);
let month = parseInt(res[1]) - 1;
let day = parseInt(res[2]);
console.log(date);
return new Date(year, month, day);
}
现在我想像这样导出我的函数:
exports.createDate = createDate();
这适用于我文件中的所有函数,但需要参数的函数除外。错误按摩说的是“不能拆分未定义”或类似的东西。我是不是错过了什么。这个问题相当简单,但很难用谷歌的话来表达。
请帮忙。谢谢你。
解决方案
它不起作用,因为您在没有参数的情况下在最后一行调用 createDate 函数。
我想你想要的是
exports.createDate = createDate;
您的版本尝试将 createDate 的结果设置为 exports.createDate
推荐阅读
- python - 为什么当我输入一个值时程序会退出?
- vue.js - 当我使用 Axios 获取数据时,我的 JS 代码不起作用
- python - 有没有办法可以在 python 中使用多线程或多处理来连接到 200 个不同的服务器并从它们下载数据
- java - 带有图像的 HTML 和 css 在 iText7 中重叠 html 到 java 中的 pdf 转换
- javascript - (Angular8)为什么点击事件去路由'/#'?
- c# - 如何通过蓝牙扫描另一台设备-Xamarin
- python - 从字典中读取属性名称并返回属性信息
- jenkins - “没有这样的属性:类的 p1:Script3”,同时在 Jenkins 上设置 XML 转换
- mysql - MySql 在同一行中加入两行
- javascript - gremlin-javascript 示例仅返回 Pending Promises