Jak możesz przedwcześnie wyjść z funkcji bez zwracania wartości, jeśli jest to funkcja void? Mam metodę void, która nie musi wykonywać swojego kodu, jeśli określony warunek jest prawdziwy. Naprawdę nie chcę zmieniać metody, aby faktycznie zwracała wartość.
158
Odpowiedzi:
Użyj instrukcji zwrotu!
lub
Nie musisz (i nie możesz) określać żadnych wartości, jeśli twoja metoda zwraca
void
.źródło
void
. Z technicznego punktu widzenia metoda nic nie zwraca. co różni się od zwracania undefined.return void()
też pisać :)Masz na myśli to?
źródło
Możesz po prostu użyć słowa kluczowego return, tak jak w każdej innej funkcji.
źródło
Wiem, że odpowiedź na to pytanie została już udzielona, a użycie
return
stwierdzenia spełnia swoje zadanie. Ale alternatywnie możesz również dołączyć resztę funkcji doelse
blokuif
warunku.źródło