Menu
Coddy logo textTech

פרמטרים עם ערכי ברירת מחדל

חלק מהיחידה יסודות במסלול ה-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 מקבל את ערך ברירת המחדל שלו. כאשר קוראים לה עם שני ארגומנטים, הארגומנט השני גובר על ערך ברירת המחדל.

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

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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