Estoy usando Netbeans para agregar comentarios de tipo profesional a cada función, escribo. Entonces comienzo cada uno de ellos con /**
y luego presiono Enter
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 en el esquema de comentarios solo, si la siguiente función PHP realmente incluía una return
declaración. En los llamados "procedimientos" (funciones que no devuelven ningún valor) esta parte faltaba.
Hoy probé lo mismo para la función Javascript y Netbeans agregó una @returns {undefined}
parte al esquema de comentarios aunque la siguiente función no devuelve nada.
Esto me confundió. ¿Netbeans sugiere de esta manera que todas las funciones de Javascript deben devolver algo? ¿Qué tengo que hacer? Ignore (o elimine) esa parte del esquema de comentarios o siga la sugerencia (si es una sugerencia) y agregue return false;
al final de dicha función, aunque es inútil para mí.
undefined
. En muchos idiomas se devuelve el resultado de la última declaración (más útil, en mi opinión). Estos se denominan devoluciones implícitas .