Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Teasüti #3651 üzenetére

    Na, ennek örülök, szívesen! :K

    ============================

    "Eddig így csináltam: loadApp('Viber','',false) ahol egy üres string-et írtam a középső paraméterbe.
    Próbáltam e módon is: loadApp('Viber',false) de ez nem működött. Úgy tűnik nem lehet csak úgy kihagyni egy köztes paramétert."

    Az első változat a jó ebben az esetben. Vagy másik lehetőség az undefined-ot átadni: loadApp('Viber', undefined, false)
    Lehetnek default paramétereid is, minimális trükközéssel, csak példakóddal:

    function loadApp(label, data, blabla) {
    // ..........................
    if(data === "" | data === undefined) {
    data = "hello";
    }
    if(typeof blabla !== "boolean") {
    blabla = false;
    }

    // ..........................
    // ..........................
    }

    Ekkor meghívhatod így: loadApp('Viber');, és ekkor a data változó egyenlő lesz a "hello" stringgel, a blabla változó pedig false-szal.
    Persze ez csak példa.
    Aztán játszhatsz még ilyenekkel is, mint például a PHP-s empty() függvény JS-be átültetett változata, és azzal is csekkolhatod egy változó értékét:
    http://phpjs.org/functions/empty/
    és ha valamelyik változó üres, akkor adsz neki egy alapértelmezett értéket, mint az előbbi példa.

Új hozzászólás Aktív témák