Pot.js と PotLite.js で利用可能。
非同期でスクリプトを読み込みます。
スクリプト評価済みの Pot.Deferred のインスタンスが返ります。
Web ブラウザ上では、<script> 要素を使います。
それ以外の環境では Pot.request 関数によりスクリプトを取得し評価します。
スクリプトはグローバルスコープで評価されます。
引数 url は、読み込むスクリプトの URL を指定します。
引数 options は、任意に読み込みオプションが指定できます。
options で使用できるキー(すべて任意):
{filename: 'hoge.js', id: 'hoge'}
Pot.globalize() が適応されている場合、Pot.loadScript() が loadScript() で実行できます。
Pot.Deferred インスタンスが返ります。
Pot.loadScript('http://www.example.com/function-hoge.js').then(function() { // この時点でスクリプトは評価済み var result = hoge(); }).rescue(function(err) { Pot.debug('Error! ' + err); });