בנאי פונקציה
שיעור 11 מתוך 14 בקורס הצהרות פונקציה ב-JavaScript של Coddy.
בנאי Function הוא פונקציה מובנית ב-JavaScript שמאפשרת ליצור אובייקטים חדשים של פונקציות. הוא מקבל ארגומנטים שמייצגים את הפרמטרים של הפונקציה, את קוד גוף הפונקציה כמחרוזת, וגם (באופן אופציונלי) מחרוזת שמציינת את ערך ה-"this" של הפונקציה בתוכה.
דמיינו שעליכם לבנות פונקציה תוך כדי עבודה, על סמך תנאים מסוימים או קלט מהמשתמש. בנאי הפונקציות מעניק לכם את הגמישות הזאת, אך הוא עשוי להיות פחות קריא וחשוף יותר לשגיאות בהשוואה להצהרות או לביטויים מסורתיים של פונקציות.
// הבנאי Function יוצר פונקציית חיבור פשוטה
const addFunction = new Function("num1", "num2", "return num1 + num2;");
// קריאה לפונקציה שנוצרה באופן דינמי
const result = addFunction(5, 3);
console.log(result); // פלט: 8בדוגמה שלמעלה,
- אנחנו משתמשים בבנאי
Functionכדי ליצור אובייקט פונקציה חדש בשםaddFunction. - אנחנו קוראים ל-
addFunctionכמו לכל פונקציה אחרת, ומעבירים את הערכים עבורnum1ו-num2. התוצאה (8) נשמרת במשתנהresult.
אתגר
קלהמשימה שלך היא לכתוב קוד JavaScript ליצירת בנאי Function בשם calculateCube, שמחשב את החזקה השלישית של מספר באמצעות בנאי הפונקציה.
נסו בעצמכם
// כתבו כאן קוד
כל השיעורים ביחידה הצהרות פונקציה ב-JavaScript
1מבוא לקורס
מה תלמדו?3דרכים להכרזת פונקציות
פונקציה בסיסיתפונקציה מקוננתהחזרת פונקציהביטויי פונקציהפונקציית חץבנאי פונקציהתרגלו בעצמכם: קומפיילר JavaScript אונליין