פרמטרים עם ערכי ברירת מחדל
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 50 מתוך 77.
בתכנות, מקובל להשתמש בפונקציות שבהן לחלק מהפרמטרים יש ערכי ברירת מחדל. אלה ערכים שהפרמטר יקבל אם לא יסופק ארגומנט במהלך הקריאה לפונקציה. פרמטרים עם ערכי ברירת מחדל הופכים את הפונקציות לגמישות יותר וקלות יותר לשימוש.
כדי להגדיר פונקציה עם פרמטרים ברירת מחדל ב-JavaScript, מקצים ערך לפרמטר בהגדרת הפונקציה באמצעות האופרטור =. הנה התחביר הבסיסי:
function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
// גוף הפונקציה
// ...
}בתחביר הזה, ל־param2 ול־param3 יש ערכי ברירת מחדל. אם קוראים לפונקציה בלי לספק ארגומנטים עבור הפרמטרים האלה, הם יקבלו אוטומטית את ערכי ברירת המחדל שלהם.
הנה דוגמה:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // פלט: Hello, Alice!
greet("Bob", "Hi"); // פלט: Hi, Bob!בדוגמה הזאת, לפונקציה greet יש שני פרמטרים: name ו-greeting. לפרמטר greeting יש ערך ברירת מחדל "Hello". כאשר קוראים לפונקציה עם ארגומנט אחד בלבד, greeting מקבל את ערך ברירת המחדל שלו. כאשר קוראים לה עם שני ארגומנטים, הארגומנט השני גובר על ערך ברירת המחדל.
פרמטרים שמוגדרים כברירת מחדל יכולים להיות כל ביטוי תקף, כולל מספרים, מחרוזות, ערכים בוליאניים, מערכים, אובייקטים או אפילו תוצאות של קריאות לפונקציות אחרות.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקר9פונקציות
הגדרת פונקציהארגומנטיםהחזרת ערךסיכום - פונקציית Sigmaביטוי פונקציהפרמטרים עם ערכי ברירת מחדלפונקציות חץסיכום - פונקציית אימותתרגלו בעצמכם: קומפיילר JavaScript אונליין