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文件

 

posted @ 2018-04-12 23:20  吴小碎同学  阅读(352)  评论(0编辑  收藏  举报