Ich benutze Netbeans, um jeder Funktion, die ich schreibe, professionelle Kommentare hinzuzufügen. Also beginne ich jedes mit /**
und drücke dann Enter
, damit Netbeans das Standardkommentarschema für die folgende Funktion erfüllt.
Bis jetzt habe ich dies nur für die PHP-Sprache verwendet und in diesem Fall hat Netbeans immer nur einen @returns {type}
Teil des Kommentarschemas hinzugefügt , wenn die folgende PHP-Funktion wirklich eine return
Anweisung enthielt . Bei sogenannten "Prozeduren" (Funktionen, die keinen Wert zurückgeben) fehlte dieser Teil.
Heute habe ich dasselbe für die Javascript-Funktion versucht und Netbeans hat einen @returns {undefined}
Teil zum Kommentarschema hinzugefügt , obwohl die folgende Funktion nichts zurückgibt.
Das hat mich verwirrt. Schlägt Netbeans auf diese Weise vor, dass jede Javascript-Funktion etwas zurückgeben muss? Was soll ich machen? Ignorieren (oder löschen) Sie diesen Kommentarschema-Teil oder folgen Sie dem Vorschlag (wenn dies überhaupt ein Vorschlag ist) und fügen Sie ihn return false;
am Ende einer solchen Funktion hinzu, obwohl er für mich nutzlos ist?
undefined
. In vielen Sprachen wird das Ergebnis der letzten Anweisung zurückgegeben (nützlicher, IMO). Diese werden implizite Rückgaben genannt .