Javascript知识汇总------CommenJs学习笔记

根据CommonJS规范,⼀个单独的⽂件就是⼀个模块。每⼀个模块都是⼀个单独的作⽤域,也就是说,在该模块内部定义的变量,⽆法被其他模块读取,除⾮定义为global对象的属性

demo1.js

function demo1(){
    console.log('demo1');
}
function demo2(){
    console.log('demo2');
}
global.textStr = 'abc';   //通过直接挂载在global全局对象地下,输出当前js文件的变量
module.exports = {   //通过module.exports输出当前js文件定义的变量
    "demo":demo1,
    "demo": demo2
}

demo2.js

var mod1 = require('./demo1');//demo2寻找demo1的路径
mod1.demo();  //demo
console.log(global.mo1); //abc
//  * 在node环境下运行demo2.js文件
原文地址:https://www.cnblogs.com/iwzyuan/p/8811181.html