, , , , . , , UMD - Universal Module Definition. , https://github.com/umdjs/umd
:
Q1
RequireJS AMD - - NodeJS , AMD factory .
factory ,
if (typeof exports === 'object') {
var underscore = require('underscore');
var backbone = require('backbone');
module.exports = factory(underscore, backbone);
} else if (typeof define === 'function' && define.amd) {
define(['underscore', 'backbone'], factory);
} else {
factory(root._, root.Backbone);
}
, , -, nekman , window , , , factory, script . , .