1》commonJs(模块化)
规范定义:
a>每一个文件都是一个模块,都有自己的作用域
b>在模块内部,module变量代表自身
c>module.exports提供对外接口
require语法:
a> /代表绝对路径, ./代表相对路径
b> 默认后缀: js json node
c> require('http') ==>node_modules
2》global
global.test2 = 999;
3》案例 (下面的变量也可以替换为函数)
a.js:
var test1 = 888;
global.test2 = 999;
module.exports.test1 = test1;
b.js:
var mod = require(’./a’);
console.log(mod.test1);
console.log(test2);
本文深入探讨了CommonJS模块化规范的关键概念,包括模块的作用域、module变量的用途及module.exports的使用方法。同时,文章介绍了require语法的细节,如路径解析规则和默认文件后缀。通过实际案例展示了如何在不同文件间共享变量和函数。
4115





