supongo que el siguiente código:javascript: función de llamada a sí
jQuery("#mybutton").click(function(){
//do something
});
¿Cómo podría recordar a esta función "anónimo" ?, no se puede poner un nombre a esta función:
var xfun = function(){
//do something
}
jQuery("#mybutton").click(xfun);
puedo hacer algo como esto:
var working = false;
jQuery("#mybutton").click(function(){
if (working){
var _this = this;
_this._eventType = e.type;
setTimeout(function() { jQuery(_this).trigger(_this._eventType); }, 200);
return false;
}
//do something
});
lo que necesito es algo como esto:
var working = false;
jQuery("#mybutton").click(function(){
if (working){
setTimeout(this_function, 200);
return false;
}
//do something
});
gracias.
EDIT:
Solución:
jQuery("#mybutton").click(function(){
if (working){
var fn = arguments.callee;
var _this = this;
setTimeout(function(){fn.call(_this);}, 200);
return false;
}
//do something
});
... y la pregunta es? – OscarRyz
@Oscar: la pregunta es "¿cómo vuelvo a ejecutar una función anónima desde el interior de la función anónima?" –