callbacks.lock()

コールバックリストの現在の状態をロックして、変更させられないようにします。

callbacks.lock( ) 1.7追加

戻り値:Callbacks

callbacks.lock()を使用して、コールバックリストをロックしリストの状態が変更されることを防ぎます。

// サンプルとしてコールバックリストに追加するログ出力する関数を作成。
var foo = function( value ){
    console.log( 'foo:' + value);
}

var callbacks = $.Callbacks();

// 関数をコールバックリストに追加します。
callbacks.add( foo );

// 引数を渡してコールバックリストを発火。
callbacks.fire( 'hello' );
// 出力 'foo: hello'

// コールバックリストをロック
callbacks.lock();

// 再びコールバックリストの発火を試みます。
callbacks.fire( 'world' );

// コールバックリストはロックされているため、
// 'world'のログは出力されません。

 Back to top

© 2010 - 2017 STUDIO KINGDOM