Defining a new module
define('Robot', ['jquery'], function($) {
return function Robot() {
};
});
Defining a new module, common js style
define(function(require, exports, module)) {
var jquery = require('jquery');
module.exports = function Robot() {};
}
Using a module
define(['path/to/robot'], function(Robot)) {
var robot = new Robot();
});
Using a module with common js require
define(function(require, exports, module){
var Robot = require('path/to/robot');
var furby = new Robot();
});