Używam Netbeans do dodawania profesjonalnych komentarzy do każdej funkcji, piszę. Więc zaczynam każdy z nich, /**
a następnie naciskam, Enter
aby Netbeans wypełnił domyślny schemat komentarzy dla następującej funkcji.
Do tej pory używałem tego tylko dla języka PHP iw tym przypadku Netbeans zawsze dodawał @returns {type}
część tylko w schemacie komentarzy, jeśli śledzenie funkcji PHP rzeczywiście zawierało return
instrukcję. W tzw. „Procedurach” (funkcjach, które nie zwracają żadnej wartości) brakowało tej części.
Dzisiaj wypróbowałem to samo dla funkcji Javascript i Netbeans dodał @returns {undefined}
część do schematu komentarzy, mimo że następująca funkcja nic nie zwraca.
To mnie zdezorientowało. Czy Netbeans sugeruje w ten sposób, że każda funkcja Javascript musi coś zwracać? Co powinienem zrobić? Zignorować (lub usunąć) tę część schematu komentarzy lub postępować zgodnie z sugestią (jeśli to w ogóle jest sugestia) i dodać return false;
na końcu taką funkcję, chociaż jest dla mnie bezużyteczna?
undefined
. W wielu językach zwracany jest wynik ostatniej instrukcji (bardziej przydatne, IMO). Nazywa się to niejawnymi zwrotami .