jQuery 1.9.1 での変更箇所のメモ
いまさらですが、 jQuery 1.9.1 がリリース されてましたのでメモしておきます。
バグ修正がメインのようで、自分の目に付いた変更点は一つだけです。
Callbacks オブジェクトの.has( fn )
の引数なしの用法
1.9.0 までは、jQuery.Callbacks()
で作成された
Callbacks オブジェクトのメソッド.has( fn )
は、
引数に指定した関数 fn が Callbacks
オブジェクトに登録されているか否か
を返していました。
引数を与えない場合は常にfalse
を返します。
1.9.1 では、引数無しで実行した場合、Callbacks オブジェクトに
何らかの関数が登録されているか否かを返すようになりました。
1.9.0 と違い、true
を返すこともあります。
(※そうはいっても引数無しで呼び出すことは用法外であったので
影響は無いと思います)
var fn = function(){ console.log("a function"); };
var cls = $.Callbacks();
cls.add( fn );
console.log( cls.has() );
// → 1.9.0 だと false
// 1.9.1 だと true