Mi spiegate a cosa serve mettere void davanti ad una funzione tipo:
void function ...
Mi spiegate a cosa serve mettere void davanti ad una funzione tipo:
void function ...
Una ricerchina?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
void = vuoto
la routine, funzione, sub, metodo ... non restituisce alcun valore
Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).
Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).
Secondo mdn, l'operatore void restituisce undefine (o false) dopo aver valutato l'espressione, in questo caso sarà utile nelle iife (immediately-invoked function expression), pechè farà da contenitore della funzione rendendo la sintassi più leggibile.
codice:// iife (function (){ console.log('senza void') })() // void iife void function (){ console.log('con il void') }() // function not defined void function pippo(){ console.log('pippo') } pippo()
Se c'è qualcosa che non hai capito, allora spiega allora qual è il dubbio, così evitiamo di perdere tempo a riscriverti magari proprio quelle cose che non ti sono chiare.
Perché una funzione non è detto che debba restituire per forza un risultato (o valore di ritorno).
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...