Sto usando Netbeans per aggiungere commenti di tipo professionale a ciascuna funzione, scrivo. Quindi inizio ciascuno di essi /**
e poi premo Enter
per consentire a Netbeans di soddisfare lo schema di commento predefinito per la funzione successiva.
Fino ad ora l'ho usato solo per il linguaggio PHP e in questo caso Netbeans aggiungeva sempre @returns {type}
parte solo nello schema dei commenti, se la funzione PHP includeva davvero return
un'istruzione. Nelle cosiddette "procedure" (funzioni che non restituiscono alcun valore) questa parte mancava.
Oggi ho provato la stessa cosa per la funzione Javascript e Netbeans ha aggiunto una @returns {undefined}
parte allo schema dei commenti anche se la seguente funzione non restituisce nulla.
Questo mi ha confuso. Netbeans suggerisce in questo modo che ogni funzione Javascript deve restituire qualcosa? Cosa dovrei fare? Ignorare (o eliminare) quella parte dello schema di commento o seguire il suggerimento (se questo è un suggerimento) e aggiungere return false;
alla fine di tale funzione, sebbene sia inutile per me?
undefined
. In molte lingue viene restituito il risultato dell'ultima istruzione (più utile, IMO). Questi sono chiamati ritorni impliciti .