二、模块机制
1,CommonJS规范
2,CommonJS的模块规范
模块引用
var math = require('math')
模块定义
//math.js exports.add = function () { var sum = 0, i=0, args = arguments, l = args.length; while(i < 1) { sum += args[i++] } return sum; }
在另一个文件中,通过require()方法引入模块后,就能调用定义的属性或方法了
//program.js var math = require('math'); exports.increment = function (val) { return math.add(val,1); }
每个模块具有独立的空间,它们互不干扰,在引用时也显得干净利落
模块标识
传递给require()方法的参数,它必须是符合小驼峰命名的字符串,或者以 . 、..开头的相对路径,或者绝对路径。它可以没有文件名后缀.js。
标签:require,args,模块,var,机制,sum,math From: https://www.cnblogs.com/sxww-zyt/p/16968081.html