3 praktiniai objektų projektavimo naudojimo būdai „JavaScript“

Parašykite švaresnį kodą, naudodamiesi šiais naikinančiais modeliais

Iki šiol tikriausiai jau esate gerai susipažinęs su „JavaScript“ naikinimu! ES6 specifikacijoje jis atsirado dar 2015 m., Bet jei jums reikia patikslinti, „Mozilla“ yra puikus išsamus straipsnis apie tai, kaip ji veikia.

Vis dėlto žinoti, kaip destrukcija veikia, nėra tas pats, kas žinoti, kaip ja naudotis. Čia yra trys naikinimo modeliai, kuriuos galite naudoti, kad jūsų kodas būtų švaresnis, tvirtesnis ir lengviau skaitomas!

1. Pavadinti funkcijos argumentai

Pavadinti argumentai yra alternatyvus būdas valdyti funkcijos parametrus, o ne pagal padėtį. Užuot užsakydavę savo argumentus ta pačia tvarka kaip ir funkcijos parašą, tiesiog nurodykite argumentą pavadinimu. Pvz., „Python“:

Kaip matote, argumentų tvarka nėra svarbi - jūs tiesiog nurodote juos pagal pavadinimą. Įvardytų argumentų pranašumai, palyginti su poziciniais, yra šie:

  1. Paskambinę į funkciją, galite palikti vieną ar kelis parametrus
  2. Nurodant argumentus nesvarbi.
  3. Labiau skaitomas kodas skambinant funkcijai, kuri gali būti kitur

Nors „JavaScript“ tikri įvardyti argumentai neegzistuoja, mes galime naudoti destruktyvų modelį, kad pasiektume visus 3 tuos pačius privalumus. Čia yra tas pats kodas kaip aukščiau, bet „JavaScript“:

Šie modeliai siekia visų mūsų įvardytų argumentų tikslų. Galėjome atsisakyti argumento c, tvarka nesvarbi, ir mes paskiriame savo argumentą, nurodydami juos pagal pavadinimą. Visa tai leidžia sunaikinti objektas.

2. Švariai analizuokite serverio atsaką

Dažnai mums rūpi tik duomenų blokas ar net viena konkreti serverio atsako duomenų bloko reikšmė. Tokiu atveju galite sunaikinti, norėdami tik patraukti tą vertę, nepaisydami daugelio kitų dalykų, kuriuos paprastai siunčia serveris. Štai pavyzdys:

Šis modelis leidžia iš objekto ištraukti reikšmes, nes jūsų argumentai yra analizuojami. Taip pat nemokamai nustatysite numatytuosius nustatymus! Kuris mus pritraukia prie trečiojo modelio ...

3. Numatytųjų verčių nustatymas priskyrimo metu

Įprastinis atvejis, kai priskiriami kintamieji ar konstantos, yra numatytoji reikšmė, jei kažkokios kitos vertės šiuo metu taikymo srityje nėra.

Prieš sunaikindami, jūs galite padaryti kažką panašaus, kad pasiektumėte norimą elgesį:

// senas numatytųjų verčių nustatymo būdas
var nightMode = userSettings.nightMode || melagingas

Bet tam reikia kiekvienos užduoties atskiros kodo eilutės. Naikindami jūs galite vienu metu pasirūpinti savo užduotimis ir jų numatytosiomis nuostatomis:

Šis naikinimo modelis gali būti taikomas nustatant būseną jūsų „React“ komponentuose!

Tikiuosi, kad galėsite pritaikyti kai kuriuos iš šių modelių savo kode! Peržiūrėkite žemiau pateiktas nuorodas ir sužinokite daugiau apie griovimą.

Sužinokite daugiau!