הגדרת פונקציה
חלק מהיחידה יסודות במסלול ה-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 אונליין