很欣赏backbone对于兼容AMD,CMD的写法。这里记录下,
// 例如我们的提供的全局变是 param1;
(function(factory){
    // 浏览器
    factory(‘a‘,‘b‘,‘c‘);
    // amd
     factory(‘a‘,‘b‘,‘c‘);
    //cmd
     factory(‘a‘,‘b‘,‘c‘);
}(function(param1,param2,param3,){
    return param1
})) 
原文:http://my.oschina.net/bosscheng/blog/503937