Callback zu Funktion hinzufügen - immer

7

Ich fand, dass ich eine seltsame Art und Weise verwendete, um Callback-Funktionen zu meinen Funktionen hinzuzufügen, und ich fragte mich, ob es eine allgemeinere Möglichkeit gibt, Callbacks zu Funktionen hinzuzufügen, im besten Fall würde ich eine Situation haben, wo alle meine Funktionen die zuletzt gegebene überprüfen param für eine Funktion und wenn ja, verwenden Sie es als Rückruf.

So habe ich es in der Vergangenheit gemacht:

%Vor%

Irgendwelche Vorschläge?

    
ezmilhouse 28.03.2011, 20:10
quelle

3 Antworten

5

Wenn Sie wirklich möchten, können Sie Function.prototype mit einem .cb-Prototyp erweitern. Etwas wie:

%Vor%

dann würde der Code zu:

komprimiert werden %Vor%

und der Anruf würde sich leicht ändern:

%Vor%

Nur eine Idee. Sie können die Syntax so machen, wie Sie wollen.

    
Mark Kahn 28.03.2011, 20:15
quelle
13

Ich bevorzuge einen formalen Parameter:

%Vor%

Auf diese Weise wird deutlich, dass es einen Rückruf gibt. Sie müssen auch nicht mit dem Objekt arguments herumspielen; Sie können einfach überprüfen, ob callback undefined ist, und dann prüfen, ob es vom passenden Typ ist ( Function ).

    
Vivin Paliath 28.03.2011 20:14
quelle
5

Ich bin mir nicht sicher, was Sie hier vorhaben, aber eine Möglichkeit, einen Callback hinzuzufügen, der einfacher zu sein scheint:

%Vor%     
Justin Thomas 28.03.2011 20:14
quelle

Tags und Links