Menu
Coddy logo textTech

פונקציית חץ

שיעור 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 שחושב.

challenge icon

אתגר

בינוני

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

נסו בעצמכם

// כתבו כאן קוד

כל השיעורים ביחידה הצהרות פונקציה ב-JavaScript

תרגלו בעצמכם: קומפיילר JavaScript אונליין