私は JQuery の初心者で、Jquery の本を読んでいるときに、この jquery プラグインのサンプル コードに出会いました。
//adding a function to JQuery object
jQuery.slowEach = function( array, interval, callback ) {
if( ! array.length ) return;
var i = 0;
next();
function next() {
if( callback.call( array[i], i, array[i] ) !== false )
if( ++i < array.length )
setTimeout( next, interval );
}
return array;
};
//attaching a new method .slowEach()
jQuery.fn.slowEach = function( interval, callback ) {
return jQuery.slowEach( this, interval, callback );
};
// Show an element every half second
$('.reveal').slowEach( 500, function() {
$(this).show();
})
そのようなメソッドプラグインを書いているときに関数プラグインを書く必要があるかどうかを知りたいのですが、その意味は何ですか? そうでない場合、関数プラグインなしで jQuery.fn.slowEach メソッドにすべてを記述できますか?
ありがとう!