是
define(['a', 'b'],
function(require, exports, module) { } );
相当于此
define(function(require, exports, module) {
require(['a', 'b'])
});
如果没有,它有什么不同?
答案 0 :(得分:0)
你的第一段代码应该是
define(['a', 'b'], function(a, b) { } );
,第二位为
define(function(require, exports, module) {
var a = require('a');
var b = require('b');
});
当您使用第二位代码时,requirejs必须解析function.toString()以查找require语句并将它们添加为依赖项。