Menu
CoddyTech

הגדרת פונקציה

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

challenge icon

אתגר

קל

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

צרו פונקציה שמחשבת את סכום כל המספרים בין 1 ל־10000 (כולל) ומדפיסה אותו. תנו לפונקציה איזה שם שתרצו.

שימו לב! בקוד שלכם, כתבו את הפונקציה לפני הפקודות שקוראות לה או מבצעות אותה.

נסו בעצמכם

// כתבו את הפונקציה למטה


let n = parseInt(inp); // אל תשנו את השורה הזו

// הריצו את הפונקציה שלכם n פעמים באמצעות לולאה
quiz iconבחנו את עצמכם

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

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

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