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 returnAnweisung 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 .