ソースコードによると、違いはありません。レイアウトが完了すると、3 つのコールバック関数が呼び出される場合があります。1 つは への最後の引数でisotope()
渡されたもの、onLayout
オプションで渡されたもの、およびオプションのcomplete
メンバーで渡されたものanimationOptions
です。
ソースの関連部分は次のとおりです。
// [...]
} else if ( callback || onLayout || animOpts.complete ) {
// has callback
var isCallbackTriggered = false,
// array of possible callbacks to trigger
callbacks = [ callback, onLayout, animOpts.complete ],
instance = this;
triggerCallbackNow = true;
// trigger callback only once
callbackFn = function() {
if ( isCallbackTriggered ) {
return;
}
var hollaback;
for (var i=0, len = callbacks.length; i < len; i++) {
hollaback = callbacks[i];
if ( typeof hollaback === 'function' ) {
hollaback.call( instance.element, $elems );
}
}
isCallbackTriggered = true;
};
// [...]
}
ご覧のとおり、配列は 3 つの潜在的なコールバックで構築されcallbackFn()
、関数の場合はそれぞれを順番に呼び出します。