ארגומנטים
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 46 מתוך 77.
ארגומנט הוא ערך שמעבירים לפונקציה כשקוראים לה.
פרמטר הוא המשתנה בתוך הפונקציה שמקבל את הערך הזה.
כדי להגדיר פונקציה עם פרמטרים, כותבים אותם בתוך סוגריים:
function functionName(param1, param2) {
code
}אנחנו יכולים לתת לפרמטרים כל שם שנרצה, ולכתוב כמה ארגומנטים שנצטרך.
כדי לקרוא לפונקציה ולהעביר לה ארגומנטים, כותבים:
functionName(value1, value2, value3, ...)דוגמה לשימוש:
function isEven(number) { // "number" הוא פרמטר
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i הוא הארגומנט
}
for (let i = 153; i < 219; i++) {
isEven(i); // שוב ארגומנט
}כאן, number הוא פרמטר (מציין מקום), וכל ערך שאנחנו מעבירים (כמו 15 או 153) הוא ארגומנט.
אתגר
קלכתבו תוכנית שמקבלת שתי קלטים, מספרים. מספרי הקלט הם הפרמטרים של הפונקציה שלמטה.
צרו פונקציה שמקבלת שני פרמטרים, מכפילה אותם (מחשבת את המכפלה) ומדפיסה את התוצאה. תנו לפונקציה שם כרצונכם.
קראו לפונקציה עם מספרי הקלט.
שימו לב! בקוד שלכם, כתבו את הפונקציה לפני פקודות הקריאה/ההפעלה שלה.
נסו בעצמכם
let a = parseInt(inp[0]); // אל תשנו את השורה הזאת
let b = parseInt(inp[1]); // אל תשנו את השורה הזאת
// כתבו את הקוד שלכם למטה
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין