Czy każda funkcja JavaScript musi zwracać wartość?
Używam Netbeans do dodawania profesjonalnych komentarzy do każdej funkcji, piszę. Więc zaczynam każdy z nich/**
a potem naciskamEnter
aby umożliwić Netbeansowi spełnienie domyślnego schematu 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}
tylko w schemacie komentarza, jeśli naprawdę uwzględniono następującą funkcję PHPreturn
komunikat. W tak zwanych „procedurach” (funkcjach, które nie zwracają żadnej wartości) tej części brakowało.
Dzisiaj próbowałem tego samego dla funkcji JavaScript i dodałem Netbeans@returns {undefined}
schemat części do komentarza, mimo że następująca funkcja niczego nie zwraca.
To mnie zdezorientowało. Czy Netbeans sugeruje w ten sposób, że każda funkcja Javascript musi coś zwrócić? Co powinienem zrobić? Zignoruj (lub usuń) tę część schematu komentarzy lub postępuj zgodnie z sugestią (jeśli w ogóle jest to sugestia) i dodajreturn false;
pod koniec takiej funkcji, choć jest dla mnie bezużyteczny?