一、js文件模块调用
简单理解,每一个.js文件就是模块,也可以理解为一个函数。
1、mode_1.js(基础模块文件)
exports.name="张飞";
exports.sex="男";
exports.old=25;
exports.sum=function(a,b) {
return a*b;
}
2、mode_2.js(调用模块文件)
var mm=require("./mode_1");
// 调用mode_1.js中的sum函数
console.log(mm.sum(5,6));
// 调用mode_1.js中的变量
console.log(mm.name);
console.log(mm.old);
console.log(mm.sex);
二、通过module.exports实现js文件模块的调用
1、mode_1.js(基础模块文件)
// exports实例
// exports.name="张飞";
// exports.sex="男";
// exports.old=25;
// exports.sum=function(a,b) {
// return a*b;
// }
// module.exports实例
module.exports={
name1:"曹操",
sex1:"男",
old1:99,
sum1:function(a,b) {return a*b;}
}
2、mode_2.js(调用模块文件)
var mm=require("./mode_1");
// 调用mode_1.js中的变量
// console.log(mm.name);
// console.log(mm.old);
// console.log(mm.sex);
// 调用mode_1.js中的sum函数
// console.log(mm.sum(5,6));
// 调用mode_1.js中的变量
console.log(mm.name1);
console.log(mm.old1);
console.log(mm.sex1);
console.log(mm.sum1(5,6));
三、通过global实现js文件模块的全局变量调用
1、mode_1.js(基础模块文件)
只需要把变量前的var 去掉,就是全局变量
name="张飞";
sex="男";
old=25;
sum=function(a,b) {
return a*b;
}
2、mode_2.js(调用模块文件)
var mm=require("./mode_1");
// 调用mode_1.js中的sum函数
console.log(global.sum(5,6));
// 调用mode_1.js中的变量
console.log(global.name);
console.log(global.old);
console.log(global.sex);