Kas parameetrid on JavaScriptis valikulised?

Sisukord:

Kas parameetrid on JavaScriptis valikulised?
Kas parameetrid on JavaScriptis valikulised?
Anonim

Valikulised parameetrid on suurepärased koodi lihtsustamiseks ja täiustatud, kuid mitte sageli kasutatavate funktsioonide peitmiseks. Kui enamiku ajast helistate funktsioonile, kasutades mõne parameetri jaoks samu väärtusi, peaksite proovima need parameetrid teha valikuliseks, et vältida kordusi.

Kas parameetrid on valikulised?

Valikulised parameetrid on määratletud parameetrite loendi lõpus pärast kohustuslikke parameetreid. Kui helistaja esitab argumendi mis tahes järjestikuste valikuliste parameetrite jaoks, peab ta esitama argumendid kõigi eelnevate valikuliste parameetrite jaoks. Komadega eraldatud lünki argumentide loendis ei toetata.

Kas valikulised parameetrid on halvad?

Valikuliste parameetritega on see, et nad on HALJUD, kuna need on ebaintuitiivsed – see tähendab, et nad EI käitu nii, nagu te eeldaksite. Siin on põhjus: nad rikuvad ABI-ühilduvust! nii et saate vaikeargumente ühes kohas muuta.

Miks lisatakse valikulisi parameetreid?

Arendajad saavad kasutada valikulist parameetrit, et deklareerida parameetrid funktsioonis valikulisteks, nii et nõue anda väärtus valikulistele parameetritele kaob ära.

Kas JavaScripti funktsioonil võib olla parameetreid?

JavaScripti funktsioone saab käivitada mis tahes arvu argumentidega, sõltumata funktsiooni definitsioonis nimetatud argumentide arvust. Kuna funktsioon on lahti kirjutatud, pole selleks võimalustet deklareerida, millist tüüpi argumente see eeldab, ja mis tahes tüüpi väärtuste edastamine mis tahes funktsioonile on seaduslik.

Soovitan: