有人可以解释一下导出变量的用途吗:
从backbone.js复制过来,我还注意到spine.js使用相同的模式。
https://gist.github.com/1375748 https://gist.github.com/1375748
var Backbone;
if (typeof exports !== 'undefined') {
Backbone = exports;
} else {
Backbone = root.Backbone = {};
}
该模块模式是CommonJS http://www.commonjs.org/规范称为CommonJS 模块 http://www.commonjs.org/specs/modules/1.0/:
在模块中,有一个名为“exports”的自由变量,即
模块在执行时可以将其 API 添加到的对象。
因此,基本上添加到导出对象定义了模块公开的 API。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)