The повернення Інструкція використовується для повернення певного значення від функції до її виклику. Функція припинить виконання, коли повернення твердження називається. The повернення оператор має бути останнім оператором у функції, оскільки код після повернення заява буде недоступною.
За допомогою функції повернення заява.
Ми також можемо повернути кілька значень за допомогою повернення заява. Це неможливо зробити безпосередньо. Ми повинні використовувати an Масив або Об'єкт щоб повернути кілька значень із функції.
Синтаксис
return expression;
The вираз у наведеному вище синтаксисі – це значення, що повертається до викликаючої функції. Це необов'язково. Якщо вираз не вказано, функція повертає невизначений .
Не дозволяється використовувати символ закінчення рядка між повернення ключове слово та значення. Ми можемо зрозуміти це, використовуючи наступні рядки. Припустимо, ми пишемо повернення заяву наступного змісту:
return x + y;
Тоді він перетвориться на -
внутрішня робота hashmap
return; x + y;
Існує автоматична вставка крапки з комою після повернення заява. Код, написаний після повернення заява ( x + y; ) буде вважатися недосяжний код .
Ми можемо використовувати круглі дужки, щоб запобігти цій проблемі. Це можна записати як -
return ( x + y; );
Тепер давайте розглянемо кілька прикладів використання повернення заява в JavaScript .
Приклад1
Це простий приклад використання повернення заява. Тут ми повертаємо результат добутку двох чисел і повертаємо значення викликанню функції.
Змінна рез є викликом функції; це викликає функцію весело() і передача двох цілих чисел як аргументів функції. Результат буде збережено в рез змінна. У вихідних даних значення 360 є продуктом аргументів 12 і 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);Перевірте зараз
Вихід
Після виконання наведеного вище коду виведеться -
Приклад 2
Тут ми перериваємо функцію за допомогою повернення заява. Функція припиняє виконання негайно, коли повернення твердження називається.
1 з 1000
Існує нескінченність поки цикл і змінна я, який ініціалізується на 1. Цикл продовжується до значення i дійшов до 4 . Коли значення змінної стане 4, цикл припиняє своє виконання через повернення заява. Оператор після циклу ніколи не буде виконано.
Ось, повернення оператор без використання вираз , тому він повертається невизначений.
змінна bash
<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'); }Перевірте зараз
Вихід
Після виконання наведеного вище коду результатом буде -
Тепер ми побачимо, як повернути кілька значень за допомогою повернення заява. Зазвичай функції JavaScript повертають одне значення, але ми можемо повернути кілька значень, використовуючи масив або об'єкт . Щоб повернути кілька значень, ми можемо запакувати значення як властивості об’єкта або елементи масиву.
Приклад 3. Повернення кількох значень за допомогою масиву
У цьому прикладі ми повертаємо кілька значень за допомогою Масив . Тут ми використовуємо Деструктуризація масиву ES6 синтаксис для розпакування значень масиву.
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);Перевірте зараз
Вихід