Javascript はファイル間の依存関係を一切書けない。ロードする順番は結局 script 要素の出現順、つまり HTML 依存。どう考えても気持ち悪い。のでどうにかして require もどきを作りたい。 function createXMLHttpRequest() { return this.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); } var __LOADED_FEATURES = {}; var Global = this; // this == window == Global function require(lib) { if (__LOADED_FEATURES[lib]) return false; var req = createXMLHttpRe