וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה

שליחת פרמטרים משתנה לפונקציה ו overloading



תגיות: overloading‏  /  JS‏  /  JavaScript‏  
הוסף תשובה  |  הוסף הערה
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));

אוריקס, 31/8/2004
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות