2009-07-22 20 views
1

メソッドfoo()が実行されたときにメソッドbar()を実行します。 )メソッド終了時のコールバック

function foo() { 
    //.... 
    bar(); 
} 

しかし、バーを実行するためのいくつかの方法()(fooにコールバックなどは確かにあります:

これは、次のように行うことができますか?私は、プロトタイプのAPIで見てきた、これまでのところ、私は唯一のHTML要素へのコールバックをバインドする方法を発見した...

答えて

9
function foo(callback) { 
    // ... 
    callback(); 
} 

そして、あなたはこのようにFOOを呼び出す:あなたもお勧めします

foo(bar); 
+0

コールバックの型をチェックして関数であることを確認してください –

+0

ありがとう、Class.create()で作成したクラスの内部でこれを行うときの構文は何ですか? – dbd

+0

または別の方法 - 関数fooの中で、callback = callback ||を代入します。関数() {};コールバックがnullまたは未定義の場合、空の関数が代入されて実行されます。 –

関連する問題