Vai Javascript parametri nav obligāti?

Satura rādītājs:

Vai Javascript parametri nav obligāti?
Vai Javascript parametri nav obligāti?
Anonim

Izvēles parametri ir lieliski, lai vienkāršotu kodu un paslēptu uzlaboto, bet ne bieži lietoto funkcionalitāti. Ja lielāko daļu laika izsaucat funkciju, izmantojot vienas un tās pašas vērtības dažiem parametriem, mēģiniet padarīt šos parametrus neobligātus, lai izvairītos no atkārtošanās.

Vai parametri nav obligāti?

Izvēles parametri ir definēti parametru saraksta beigās, aiz jebkuriem obligātajiem parametriem. Ja zvanītājs sniedz argumentu kādam no neobligāto parametru virknes, tam ir jāsniedz argumenti visiem iepriekšējiem izvēles parametriem. Ar komatu atdalītas atstarpes argumentu sarakstā netiek atbalstītas.

Vai izvēles parametri ir slikti?

Lieta ar izvēles parametriem ir tāda, ka tie ir SLIKTI, jo tie ir neintuitīvi - tas nozīmē, ka tie NEuzvedas tā, kā jūs to varētu gaidīt. Lūk, kāpēc: tie pārkāpj ABI saderību! lai jūs varētu mainīt noklusējuma argumentus vienuviet.

Kāpēc tiek pievienoti izvēles parametri?

Izstrādātāji var izmantot neobligāto parametru, lai deklarētu parametrus funkcijā neobligāti, lai tiktu atcelta prasība nodot vērtību izvēles parametriem.

Vai JavaScript funkcijai var nebūt parametru?

JavaScript funkcijas var izsaukt ar jebkuru argumentu skaitu neatkarīgi no funkcijas definīcijā nosaukto argumentu skaita. Tā kā funkcija ir brīvi ievadīta, to nevar izdarītlai deklarētu sagaidāmo argumentu veidu, un jebkurai funkcijai ir likumīgi nodot jebkura veida vērtības.

Ieteicams: