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ść.
@itsbunnies: Jak wspomniano w innym miejscu, nie ma zbyt prostych pytań programistycznych, które można by zadawać w SO. Jeśli miałeś z tym problem, ktoś inny miał z tym problem, a także ktoś inny w przyszłości.
Zauważ, że zawsze możesz przepisać funkcję, aby zawsze powracała na dole, co jest strukturalną zasadą programowania (jeden punkt wejścia, jeden punkt wyjścia),
@ Dr.PersonPersonII przez 'if twoja metoda zwraca "void"', miałem na myśli czysto składniowy widok zwracanego typu metody zadeklarowanego jako void. Z technicznego punktu widzenia metoda nic nie zwraca. co różni się od zwracania undefined.
Wiem, że odpowiedź na to pytanie została już udzielona, a użycie returnstwierdzenia spełnia swoje zadanie. Ale alternatywnie możesz również dołączyć resztę funkcji do elsebloku ifwarunku.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.