Javascriptで、あるユーザー定義関数の実行完了後に他の関数を実行するにはどのようにしたらよいのでしょうか。setInterval()などである変数をモニターする方法やAjaxを利用する方法などはなんとなく思いついたのですが、もっとスマートな方法はありますか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/09/15 14:40:46
  • 終了:2011/09/15 17:59:39

ベストアンサー

id:Lhankor_Mhy No.1

Lhankor_Mhy回答回数779ベストアンサー獲得回数2302011/09/15 16:23:46

ユーザー定義関数というのはfunctionのことでいいんですよね?コールバックではダメなんですか?

(function(){
  test(function(){alert('callback');})
  function test(callback){
    alert('test');
    callback();
  }
})()
// 'test' 'callback' の順でアラートします
id:shinwa-tokyo

ありがとうございます。

ネットで色々調べてみたものの

コールバックに関する情報がなかなか見つからずにいました。

教えていただいた例を参考になんとか問題解決できそうです。

2011/09/15 17:59:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません