var thread = function( func, obj, args ) {
setTimeout(
function() {
func.apply( obj, args );
}, 10
);
}
(myObject.myMethod).thread( arguments );
Function.prototype.bind = function( obj ) {
var me = this; // сорри за этот приём ;)
return function() {
me.apply( obj, arguments );
}
}
myObject.myMethod();
Function.prototype.delay = function( obj, args ) {
// thread я определил в начале
thread( this, obj, args );
}
Ещё я знаю как минимум один кейс, когда использование delete в названии метода выглядит логичным — если этот метод приводит к sql-вызову delete. Но тут уже мы просто переложили всю ответственность об именовании действия на разработчиков sql :)