CommonJS中,有一個全局性方法require(),用於加載模塊,適用於服務器端,同步加載,瀏覽器
var math = require('math');服務器
math.add(2,3); // 5ui
這對服務器端不是一個問題,由於全部的模塊都存放在本地硬盤,能夠同步加載完成,等待時間就是硬盤的讀取時間。可是,對於瀏覽器,這倒是一個大問題,由於模塊都放在服務器端,等待時間取決於網速的快慢,可能要等很長時間,瀏覽器處於"假死"狀態。同步
AMD也採用require()語句加載模塊,可是不一樣於CommonJS,它要求兩個參數:require
require([module], callback);module
只要經過require.js加載服務器端