Ich bin neu in Javascript und frage mich, ob es eine übliche Praxis ist, absichtlich einen Wert von undefined von einer Funktion zurückzugeben.
Zum Beispiel sollte eine divide () Funktion wie folgt implementiert werden:
%Vor%oder wie das?
%Vor%Ich nehme an, dass die Rückgabe von undefined in der Regel für Funktionen ohne Rückgabewerte reserviert ist (äquivalent zu void in Java oder C #).
Dies ist die Standardeinstellung:
%Vor%Aber es stellte sich heraus, dass es keine gute Wahl ist. Code, der in einen Ausnahmezustand versetzt werden kann, sollte dies nicht stillschweigend tun. Viele Fehler in JavaScript rutschen durch die Risse, weil der Code nicht heftig bricht, wenn etwas schief geht.
Wenn Sie also kein außergewöhnlich guter Entwickler sind, können Sie garantieren, dass jeder, der diesen Code jemals anfasst, auf dem gleichen Niveau ist und Sie niemals Fehler machen. Dann können Sie undefined
zurückgeben. Ich selbst würde eine Ausnahme werfen.
Stellt sich heraus, ich bin kein Entwickler genug gut: -)
Tags und Links javascript