JavaScript動的スクリプトローディングの履歴

http://d.hatena.ne.jp/amachang/20071116/1195202294

var load = function(src, check, next) {
  check = new Function('return !!(' + check + ')');
  if (!check()) {
    var script = document.createElement('script')
    script.src = src;
    document.body.appendChild(script);
    setTimeout(function() {
      if (!check()) setTimeout(arguments.callee, 100);
      else next();
    }, 100);
  }
  else next();
};


これすごいな。何回も書くけどamachang天才です