כיצד להחזיר ערך ב- JavaScript

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

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

הצהרת החזרת JavaScript

JavaScript מאפשר העברת ערך אחד בחזרה לקוד שקרא לו לאחר שכל הפונקציה שצריך לפעול סיימה לפעול.

JavaScript מעביר ערך מפונקציה חזרה לקוד שקרא לה באמצעות הצהרת ההחזרה. הערך שיש להחזיר מצוין בחזרה. ערך זה יכול להיות ערך קבוע, משתנה, או חישוב שבו מוחזרת תוצאת החישוב. לדוגמה:

להחזיר 3;
להחזיר xyz;
להחזיר אמיתי;
להחזיר x / y + 27; אתה יכול לכלול פונקציות החזר מרובות לפונקציה שלך שכל אחת מהן מחזירה ערך שונה. בנוסף להחזרת הערך שצוין, הצהרת ההחזרה משמשת גם כהוראות ליציאה מהפונקציה באותה נקודה. כל קוד העוקב אחר הצהרת ההחזרה לא יופעל.
פונקציה מספר (x, y) {
אם (x! == y) {להחזיר שקר;}
אם (x <5) {return 5;}
להחזיר x;
}

הפונקציה לעיל מראה כיצד אתה שולט באיזו הצהרת החזרה מנוהלת על ידי שימוש באמרות if.

instagram viewer

הערך המוחזר משיחה לפונקציה הוא הערך של אותה שיחת פונקציה. לדוגמה, עם פונקציה זו, אתה יכול להגדיר משתנה לערך שיוחזר באמצעות הקוד הבא (שיגדיר את התוצאה ל 5).

var תוצאה = מספר (3,3);

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