שלח תשובה

זירת השאלות

1 תשובות

  1. אוריקס הגיב:

    [מומלץ לקרוא כמה הודעות אחורה].

    אתה חייב להבין, ב JAVA (או C# וכו’…)
    כשאתה שולח פרמטרים לפונקציה (או יותר נכון שיטה), אתה בוודאי יודע שאתה מציין את ה
    datatype שלהם. כשהעסק עם ה datatypes נעלם, אז חלק גדול מה method overloading
    מאבד מערכו, מן הסתם.

    ב JS יש שתי דרכים לעשות את זה:
    1. overloading
    “קלאסי”

    function
    a(x,y,z){
        return 2;
    }
    function
    a(x,y){
        return
    3;
    }
    document.write(a(1,2));

    2. דרך קצת יותר
    “עקומה”


    function
    b(x){
        return x||2;
    }
    document.write(b() + ” ” +
    b(17));

שלח תשובה