Groups.destroy.call(id_group)
И это работает??
Я удивлен, обычно первым параметром передается то кем будет this
а вообще он нужен скажем вот:
function myFunc( myParam ) {
alert( this ); // это прототип объекта qwerty
alert( myParam ); // 'param1'
}
(function(){
var qwerty = function( callback ) {
return new qwerty.prototype.init( callback );
}
qwerty.prototype = {
constructor: qwerty,
init: function( callback, param ) {
callback.call( this, 'param1', 'param2' );
return this;
},
test: function( callback ) {
callback.apply( this, arguments );
return this;
}
}
qwerty.prototype.init.prototype = qwerty.prototype;
window.qwerty = qwerty;
})();
qwerty( myFunc ).test( function(){
alert( this ); // это прототип объекта qwerty
alert( Array.prototype.slice.call( arguments, 0 ).splice(1) ); // 'arg1', 'arg2', 'arg3'
}, 'arg1', 'arg2', 'arg3');
вообщем через нее можно передавать аргументы совершенно любое количество в любую функцию