¿Cada función de Javascript tiene que devolver un valor?

Estoy usando Netbeans para agregar comentarios profesionales a cada función, escribo. Así que empiezo cada uno de ellos con/** y luego presionoEnter para permitir que Netbeans cumpla con el esquema de comentarios predeterminado para la siguiente función.

Hasta ahora he estado usando esto solo para el lenguaje PHP y en este caso Netbeans siempre estaba agregando@returns {type} parte solo en el esquema de comentarios, si la siguiente función de PHP está realmente incluidareturn declaración. En los llamados "procedimientos" (funciones que no devuelven ningún valor) faltaba esta parte.

Hoy probé lo mismo para la función de Javascript y Netbeans agregó@returns {undefined} parte al esquema de comentarios, aunque la siguiente función no devuelve nada.

Esto me confundió. ¿Netbeans sugiere de esta manera, que cada función de Javascript tiene que devolver algo? ¿Qué tengo que hacer? Ignore (o elimine) la parte del esquema de comentarios o siga la sugerencia (si es una sugerencia) y agreguereturn false; ¿Al final de tal función, aunque es inútil para mí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta