Wyrażenie, które nakazuje programowi opuszczenie podprocedury i powrót do adresu zwrotnego. Adres zwrotny to miejsce, z którego wywołano podprocedurę.
Zamiast polegać na ostatnim wyrażeniu w bloku kodu funkcji, aby wygenerować właściwą wartość, można również jawnie określić wynik za pomocą wyrażenia return. Gdy wyrażenie return zostaje wykonane, następuje natychmiastowe wyjście z bloku kodu funkcji. Oznacza to, że jeśli wyrażenie return zostanie umieszczone przed innym kodem, następujący po nim kod nie zostanie wykonany.