The powrót instrukcja służy do zwrócenia określonej wartości z funkcji do osoby wywołującej funkcję. Funkcja przestanie działać, gdy powrót oświadczenie nazywa się. The powrót instrukcja powinna być ostatnią instrukcją w funkcji, ponieważ kod po powrót oświadczenie będzie nieosiągalne.
Możemy zwracać wartości pierwotne (takie jak wartość logiczna, liczba, ciąg znaków itp.) i typy obiektów (takie jak funkcje, obiekty, tablice itp.) za pomocą metody powrót oświadczenie.
Możemy również zwrócić wiele wartości za pomocą metody powrót oświadczenie. Nie da się tego zrobić bezpośrednio. Musimy użyć Szyk Lub Obiekt aby zwrócić wiele wartości z funkcji.
Składnia
return expression;
The wyrażenie w powyższej składni jest wartością zwracaną do osoby wywołującej funkcję. Jest to opcjonalne. Jeśli wyrażenie nie jest określony, funkcja zwraca nieokreślony .
Niedozwolone jest stosowanie terminatora linii pomiędzy powrót słowo kluczowe i wartość. Możemy to zrozumieć, korzystając z następujących wierszy. Załóżmy, że piszemy powrót oświadczenie w następujący sposób:
return x + y;
Następnie zostanie przekształcony w -
jak przekonwertować ciąg na znak
return; x + y;
Po . następuje automatyczne wstawienie średnika powrót oświadczenie. Kod napisany po powrót oświadczenie ( x + y; ) będą traktowane jako nieosiągalny kod .
Aby zapobiec temu problemowi, możemy użyć nawiasów. Można to zapisać jako -
napisz json do pliku python
return ( x + y; );
Zobaczmy teraz kilka przykładów użycia powrót oświadczenie w JavaScript .
Przykład 1
To jest prosty przykład użycia powrót oświadczenie. Tutaj zwracamy wynik iloczynu dwóch liczb i zwracamy wartość wywołującemu funkcję.
Zmienna rez jest osobą wywołującą funkcję; to wywołuje funkcję zabawa() i przekazanie dwóch liczb całkowitych jako argumentów funkcji. Wynik zostanie zapisany w pliku rez zmienny. Na wyjściu wartość 360 jest produktem argumentów 12 I 30 .
<h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript's return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res);Przetestuj teraz
Wyjście
Po wykonaniu powyższego kodu wyjściem jest -
Przykład2
Tutaj przerywamy funkcję za pomocą powrót oświadczenie. Funkcja przestaje działać natychmiast po powrót oświadczenie nazywa się.
Istnieje nieskończoność chwila pętla i zmienna I, który jest inicjowany na 1. Pętla jest kontynuowana aż do osiągnięcia wartości I dotarł do 4 . Gdy wartość zmiennej będzie równa 4, pętla zatrzymuje wykonywanie z powodu powrót oświadczenie. Instrukcja znajdująca się po pętli nigdy nie zostanie wykonana.
Tutaj powrót instrukcja jest bez użycia wyrażenie , więc powraca nieokreślony.
<h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript's return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + ' <br>'); if (i == 4) { return; } document.write(i + ' <br>'); i++; } document.write('Hello world'); }Przetestuj teraz
Wyjście
Po wykonaniu powyższego kodu wyjściem będzie -
blokuj reklamy na YouTube na Androida
Teraz zobaczymy, jak zwrócić wiele wartości za pomocą metody powrót oświadczenie. Zwykle funkcje JavaScript zwracają pojedynczą wartość, ale możemy zwrócić wiele wartości, używając metody szyk Lub obiekt . Aby zwrócić wiele wartości, możemy spakować wartości jako właściwości obiektu lub elementy tablicy.
Przykład 3 — Zwracanie wielu wartości przy użyciu tablicy
W tym przykładzie zwracamy wiele wartości za pomocą metody Szyk . Tutaj używamy ES6 Destrukturyzacja tablic składnia do rozpakowania wartości tablicy.
JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = 'John', lname = 'Rickman', age = '25', occupation = 'Private Employee'; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write('Name = ' + fname + ' ' + lname + ' <br>'); document.write('Age = ' + age + ' <br>'); document.write('Occupation = ' + occupation);Przetestuj teraz
Wyjście