הגדרת פונקציה
חלק מהיחידה יסודות במסלול ה-JavaScript של Coddy. שיעור 45 מתוך 77.
פונקציה היא רצף של קוד שיש לו שם. מטרת הפונקציה היא לעשות שימוש חוזר בקטע קוד מספר פעמים.
לדוגמה, עיינו בקוד הזה:
console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");אנחנו משתמשים שוב ושוב באותו קוד console.log("Welcome to Coddy"). בעיה נוספת בקוד הזה היא שאם נרצה לשנות את ההודעה: Welcome to Coddy למשהו אחר, כמו "Welcome aboard", נצטרך לשנות 3 שורות קוד שונות. כדי לפתור את הבעיה הזו, נשתמש בפונקציות.
כדי להצהיר על פונקציה, משתמשים בתחביר הבא:
function functionName() {
code;
}בדוגמה שלנו, ניצור פונקציה בשם greet והיא תיראה כך:
function greet() {
console.log("Welcome to Coddy");
}כדי להשתמש בפונקציה, לקרוא לה או להפעיל אותה, נכתוב greet():
greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();התוצאה תהיה זהה לפלט שלמעלה.
הערה: ב-JavaScript, הצהרות של פונקציות מורמות, כלומר מבחינה טכנית אפשר לקרוא להן לפני שהן מופיעות בקוד. עם זאת, מומלץ לכתוב פונקציות לפני שקוראים להן, כדי לשמור על קוד ברור וקריא.
אתגר
קלכתבו תוכנית שמקבלת קלט אחד, מספר (נתון). מספר הקלט מציין כמה פעמים יש לבצע את הפונקציה שלהלן.
צרו פונקציה שמחשבת את סכום כל המספרים בין 1 ל־10000 (כולל) ומדפיסה אותו. תנו לפונקציה שם לפי בחירתכם.
שימו לב! בקוד שלכם, כתבו את הפונקציה לפני הוראות הקריאה/הביצוע שלה.
נסו בעצמכם
// כתבו את הפונקציה למטה
let n = parseInt(inp); // אל תשנו את השורה הזו
// הריצו את הפונקציה שלכם n פעמים באמצעות לולאההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםאופרטורי השוואהשוויון קשיח לעומת רופףסיכום – מתמטיקה פשוטה6קלט/פלט בסיסי
פלטפלט עם משתניםהמרת טיפוסים - חלק 1המרת טיפוסים - חלק 2חזרה - עד 120חזרה - אמת או שקרתרגלו בעצמכם: קומפיילר JavaScript אונליין