exports.getName =function (str) { console.log(str);};
exports.getName1 =(str,str2)=>{ console.log(str+str2);};
exports.getName2=function () {console.log(111);};
var moment = require('moment');
exports.formatTime = time => moment(time).format('YYYY-MM-DD HH:mm:ss');
exports.myfu = str => fu1(str);
const time = '2019-12-12 12:12:12';
console.log(this.formatTime(time));
function fu1(str)
{console.log(str)}
this.myfu('sdfff');
https://blog.youkuaiyun.com/chenyufeng1991/article/details/54807974
---------name.js
//变量
var name1 = "Jack";
//函数
function getName() {
console.log("Mary");
}
//如果require该文件,则会打印
console.log("Running name.js");
//分别导出变量和函数
//module.exports.name1 = name1;
//module.exports.getName = getName();
//一种更优雅的导出方式,功能同上,更为简洁
module.exports = {
name1: name1,
getName: getName();
};
-----或者
//一种更优雅的导出方式,功能同上,更为简洁,可以把所有的变量写入
module.exports = {
name1: name1
};
//对于函数,则有更方便的导出方式,函数推荐使用这种方式,定义的时候同时导出
module.exports.getName = function () {
console.log("Mary");
};
------------app.js
//引入同一目录下的name.js
var name = require('./name');
//使用name.js中的变量
console.log(name.name1);
//调用name.js中的函数
------输出
Jack
-----匿名------在引用模块中不会自动提示代码
module.exports =getName();
----------------------------
var mytime = require('./test');
mytime.getName;