下の書き方はなんとなく前から知ってたんだけど、クライアント側じゃ仕組み的に無理くね?と思ってたから、勘違いだと思ってた。 しかし下の書き方はできるのであった。同期っぽく読み込める。 a.js は非同期で読み込まれてるはずなのに、aに代入されてる。why? ソースを覗いてみると。。 わーお、予めdefineが呼ばれた時点で、中身の関数を1度文字列にして、それを解析して読むべきモジュールを予めロードしていた。 というか、 require.jsのサイトにも書いてありましたね。 This wrapper relies on Function.prototype.toString() to give a useful string value of the function contents. This does not work on some devices like the PS3 and s