Ist es möglich, eine Standardfunktion für ein Objekt festzulegen, so dass beim Aufruf myObj()
diese Funktion ausgeführt wird? Lassen Sie uns sagen, dass ich die folgende func
ObjektStandardfunktion für ein Objekt?
function func(_func) {
this._func = _func;
this.call = function() {
alert("called a function");
this._func();
}
}
var test = new func(function() {
// do something
});
test.call();
I test.call()
mit einfach test()
ersetzen möchten haben. Ist das möglich?
Dies ist ein Duplikat. Versuchen, es zu finden ... –
@KendallFrey: Oh es ist? Das tut mir leid. –
mögliche Duplikate von [Kann ich ein Objekt mit einer Funktion überladen?] (Http://stackoverflow.com/questions/4946794/can-i-overload-an-object-with-a-function) –