פונקציית חץ
שיעור 10 מתוך 14 בקורס הצהרות פונקציה ב-JavaScript של Coddy.
פונקציות חץ, המכונות גם פונקציות למבדה, הן דרך תמציתית לכתוב פונקציות JavaScript שהוצגו ב-ES6. הן מספקות תחביר קצר יותר בהשוואה להצהרות פונקציה מסורתיות, והופכות את הקוד לקריא יותר במצבים מסוימים, ולכן מתכנתים מודרניים של JavaScript מעדיפים אותן לעיתים קרובות.
דמיינו שיש לכם משימות קטנות ומוגדרות היטב בתוך הקוד שלכם. פונקציות חץ מאפשרות לכם לבטא את המשימות האלה באופן תמציתי ויעיל יותר. הן שימושיות במיוחד עבור פונקציות callback ובמצבים שבהם נדרשת פונקציה קצרה ואנונימית.
// פונקציית חץ עם החזרה משתמעת (שורה אחת)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // פלט: Hello, Bob!
// פונקציית חץ עם החזרה מפורשת (מספר שורות)
const multiply = (num1, num2) => {
const product = num1 * num2;
return product;
};
const result = multiply(5, 3);
console.log(result); // פלט: 15אנחנו מגדירים פונקציית חץ בשם
greetשמקבלת ארגומנט אחד,name.הסמל
=>מפריד בין הפרמטרים לגוף הפונקציה.מכיוון שגוף הפונקציה הוא ביטוי בשורה אחת, פקודת ההחזרה היא משתמעת.
אנחנו מגדירים פונקציית חץ בשם
multiplyשמקבלת שני ארגומנטים,num1ו-num2.גוף הפונקציה משתמש בסוגריים מסולסלים
{}עבור קוד המשתרע על פני כמה שורות.בתוך הפונקציה, המכפלה מחושבת ונשמרת במשתנה
product.משתמשים בפקודת
returnמפורשת כדי להחזיר אתproductשחושב.
אתגר
בינוניהמשימה שלך היא לכתוב תוכנית JavaScript שמוצאת את המספר הגדול ביותר במערך numbers נתון באמצעות פונקציית חץ בשם findLargest.
נסו בעצמכם
// כתבו כאן קוד
כל השיעורים ביחידה הצהרות פונקציה ב-JavaScript
1מבוא לקורס
מה תלמדו?3דרכים להכרזת פונקציות
פונקציה בסיסיתפונקציה מקוננתהחזרת פונקציהביטויי פונקציהפונקציית חץבנאי פונקציהתרגלו בעצמכם: קומפיילר JavaScript אונליין