Espressione che indica a un programma di uscire da una subroutine e tornare all'indirizzo di ritorno, ovvero il chiamante della subroutine.
Invece di basarsi sull'ultima espressione nel blocco di codice di una funzione per produrre il valore corretto, è possibile specificarne esplicitamente il risultato con return. Una volta eseguita, il programma esce subito dal blocco di codice della funzione. Qualsiasi altro codice successivo a return non sarà eseguito.