Pasirenkami parametrai yra puikūs norint supaprastinti kodą ir paslėpti išplėstines, bet nedažnai naudojamas funkcijas. Jei didžiąją laiko dalį iškviečiate funkciją naudodami tas pačias kai kurių parametrų reikšmes, pabandykite padaryti tuos parametrus pasirenkamus, kad išvengtumėte pasikartojimo.
Ar parametrai neprivalomi?
Pasirenkami parametrai nustatyti parametrų sąrašo pabaigoje, po bet kokių būtinų parametrų. Jei skambinantysis pateikia argumentą bet kuriam iš eilės pasirenkamų parametrų, jis turi pateikti argumentus visiems ankstesniems pasirenkamiems parametrams. Kableliais atskirtos spragos argumentų sąraše nepalaikomos.
Ar neprivalomi parametrai yra blogi?
Su pasirenkamais parametrais yra tai, kad jie BLOGAI, nes yra neintuityvūs – tai reiškia, kad jie elgiasi NE taip, kaip tikitės. Štai kodėl: jie pažeidžia ABI suderinamumą! kad galėtumėte pakeisti numatytuosius argumentus vienoje vietoje.
Kodėl pridedami pasirenkami parametrai?
Kūrėjai gali naudoti pasirenkamąjį parametrą, norėdami deklaruoti parametrus pasirenkamoje funkcijoje, todėl kad būtų pašalintas reikalavimas perduoti reikšmę pasirenkamiems parametrams.
Ar „JavaScript“funkcija gali neturėti parametrų?
JavaScript funkcijos gali būti iškviestos naudojant bet kokį argumentų skaičių, neatsižvelgiant į funkcijos apibrėžime įvardintų argumentų skaičių. Kadangi funkcija įvesta laisvai, jai nėra jokio būdodeklaruoti laukiamų argumentų tipą ir bet kokio tipo reikšmes galima perduoti bet kuriai funkcijai.