logo

החזרת JavaScript

ה לַחֲזוֹר הצהרה משמשת להחזרת ערך מסוים מהפונקציה למתקשר לפונקציה. הפונקציה תפסיק לפעול כאשר לַחֲזוֹר הצהרת נקראת. ה לַחֲזוֹר המשפט צריך להיות ההצהרה האחרונה בפונקציה מכיוון שהקוד אחרי ה- לַחֲזוֹר לא יהיה ניתן להגיע להצהרה.

אנו יכולים להחזיר ערכים פרימיטיביים (כגון בוליאנית, מספר, מחרוזת וכו') וסוגי אובייקטים (כגון פונקציות, אובייקטים, מערכים וכו') על ידי שימוש ב- לַחֲזוֹר הַצהָרָה.

אנו יכולים גם להחזיר ערכים מרובים באמצעות ה לַחֲזוֹר הַצהָרָה. אי אפשר לעשות את זה ישירות. עלינו להשתמש ב- מַעֲרָך אוֹ לְהִתְנַגֵד כדי להחזיר ערכים מרובים מפונקציה.

תחביר

 return expression; 

ה ביטוי בתחביר הנ'ל הערך המוחזר לקורא הפונקציה. זה אופציונלי. אם ה ביטוי לא צוין, הפונקציה מחזירה לא מוגדר .

אסור להשתמש במסגר קו בין ה לַחֲזוֹר מילת מפתח וערך. אנו יכולים להבין זאת באמצעות השורות הבאות. נניח שאנחנו כותבים את לַחֲזוֹר הצהרה כדלקמן:

 return x + y; 

לאחר מכן, זה יהפוך ל -

Powershell פחות או שווה ל
 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&apos;s return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res); 
בדוק את זה עכשיו

תְפוּקָה

לאחר ביצוע הקוד לעיל, הפלט הוא -

החזרת JavaScript

דוגמה2

כאן, אנו מפריעים לפונקציה באמצעות ה לַחֲזוֹר הַצהָרָה. הפונקציה מפסיקה לפעול מיד כאשר לַחֲזוֹר הצהרת נקראת.

יש אינסוף בזמן לולאה ומשתנה אני, אשר מאותחל ל-1. הלולאה נמשכת עד לערך של אני הגיע אל 4 . כאשר ערך המשתנה יהיה 4, הלולאה מפסיקה את ביצועה בגלל ה לַחֲזוֹר הַצהָרָה. ההצהרה לאחר הלולאה לעולם לא תבוצע.

הנה ה לַחֲזוֹר ההצהרה היא ללא שימוש ב ביטוי , אז זה חוזר לא מוגדר.

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + &apos; <br>&apos;); if (i == 4) { return; } document.write(i + &apos; <br>&apos;); i++; } document.write(&apos;Hello world&apos;); } 
בדוק את זה עכשיו

תְפוּקָה

סוגי for loop

לאחר ביצוע הקוד לעיל, הפלט יהיה -

החזרת JavaScript

כעת, נראה כיצד להחזיר ערכים מרובים באמצעות ה לַחֲזוֹר הַצהָרָה. בדרך כלל, פונקציות JavaScript מחזירות ערך בודד, אך אנו יכולים להחזיר ערכים מרובים באמצעות ה- מַעֲרָך אוֹ לְהִתְנַגֵד . כדי להחזיר ערכים מרובים, נוכל לארוז את הערכים כמאפייני האובייקט או כרכיבי מערך.

דוגמה3 - החזרת ערכים מרובים באמצעות Array

בדוגמה זו, אנו מחזירים ערכים מרובים באמצעות ה- מַעֲרָך . כאן, אנו משתמשים ב- הרס מערך ES6 תחביר כדי לפרוק את ערכי המערך.

 JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = &apos;John&apos;, lname = &apos;Rickman&apos;, age = &apos;25&apos;, occupation = &apos;Private Employee&apos;; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write(&apos;Name = &apos; + fname + &apos; &apos; + lname + &apos; <br>&apos;); document.write(&apos;Age = &apos; + age + &apos; <br>&apos;); document.write(&apos;Occupation = &apos; + occupation); 
בדוק את זה עכשיו

תְפוּקָה

החזרת JavaScript