Skip to content

Instantly share code, notes, and snippets.

@rwaldron
Forked from brianarn/gist:1463450
Created December 11, 2011 23:50
Show Gist options
  • Save rwaldron/1463586 to your computer and use it in GitHub Desktop.
Save rwaldron/1463586 to your computer and use it in GitHub Desktop.
`given(d).define(m)` - an alternative to `define(d,m)`
function define() {
console.log( arguments );
}
function given( dependencies ) {
return {
define: function( id, module ) {
if ( module != null ) {
// Assume the first arg is the module
module = id;
id = undefined;
}
return define( id, dependencies, module );
}
};
}
// usage:
given(['foo', 'bar']).define(function( foo, bar ) {
// Return a value for the module being defined
});
// Normally the ID isn't explicitly set, used by build systems
given(['foo', 'bar']).define('myModule', function( foo, bar ) {
// Same as above
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment