Wczesne wyjście z funkcji early return
Treść zadania
Uzupełnij funkcję sprawdzDostep(wiek, czyZablokowany):
- Jeżeli
czyZablokowany === true,wypisz w konsoliKonto zablokowanei natychmiast przerwij funkcję za pomocąreturn;. - Jeżeli
wiek < 18,wypisz w konsoliUżytkownik niepełnoletnii natychmiast przerwij funkcję za pomocąreturn;. - Jeżeli żaden z powyższych warunków błędu nie wystąpił, wypisz na końcu:
Dostęp autoryzowany.
Na dole skryptu wywołano funkcję dla testowych danych: sprawdzDostep(25, true);.
Co będzie oceniane
- Zastosowanie techniki wczesnego powrotu z instrukcją return.
- Właściwe przerwanie funkcji dla konta zablokowanego.
- Wypisanie komunikatu Konto zablokowane dla podanych danych testowych.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Przerwanie funkcji dla zablokowanego konta — konsola = Konto zablokowane
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
function sprawdzDostep(wiek, czyZablokowany) {
// Uzupełnij wczesne wyjścia z funkcji
}
sprawdzDostep(25, true);
Wskazówki
Wskazówka 1
Wzorzec wczesnego powrotu polega na umieszczeniu instrukcji return; wewnątrz bloku if, co natychmiast kończy bieg funkcji bez sprawdzania kolejnych linii.
Wskazówka 2
Zapisz dwa niezależne bloki if na początku funkcji, a po nich instrukcję wypisującą komunikat końcowy.