Site Overlay

ECMAScript-Etterfølgende Kommaer

X

Personvern & Informasjonskapsler

dette nettstedet bruker informasjonskapsler. Ved å fortsette godtar du bruken av dem. Lær mer, inkludert hvordan du kontrollerer informasjonskapsler.

Fikk Det!

Annonser

JavaScript tillot etterfølgende kommaer i array-bokstaver siden begynnelsen. Etterfølgende kommaer på andre steder har lagt til i den senere utgaven Av ECMAScript.

Etterfølgende komma kalles også som endelige komma.

Den kan brukes mens du legger til nye parametere eller eiendom Til JavaScript-kode. Hvis du vil legge til en ny egenskap, kan du ganske enkelt legge til en ny linje uten å endre den forrige siste linjen hvis den linjen allerede bruker et etterfølgende komma. Dette gjør versjonskontrolldifferenser renere og redigeringskode kan være mindre plagsom.

Matriser, Objektlitteraler, funksjonsparametere tillater etterfølgende kommaer. JSON tillater imidlertid ikke etterfølgende kommaer.

Etterfølgende kommaer i Array-bokstaver

JavaScript tillater etterfølgende kommaer i arrays.

hvis mer enn ett etterfølgende komma brukes, produseres en elision (eller hull). En matrise med hull kalles sparsom (et tett utvalg har ingen hull). Når iterating arrays for eksempel Med Array.prototype.forEach () eller Array.prototype.kart (), array hull er hoppet over.

det endelige kommaet i matrisen ignoreres imidlertid.

Objektlitteraler

Etterfølgende komma støttes I Objektlitteraler fra ECMAScript 5-utgaven.

Etterfølgende komma i funksjoner

ECMAScript 2017 tillater etterfølgende komma i funksjonsparameterlister.

Etterfølgende kommaer tillot funksjonsdefinisjon og funksjonskall. Etterfølgende komma påvirker ikke lengdeegenskapen til funksjonsdeklarasjoner eller argumentobjektet.

Funksjonsparametere med kommaer er bare ugyldige som vil kaste SyntaxError.

Hva med Internet Explorer-Støtte?

hvis vi bruker babel til å konvertere våre skript til innfødt JavaScript for Å støtte Internet Explorer. Vi trenger ikke å bekymre deg om kompatibilitet.

babel vil konvertere våre skript med etterfølgende kommaer for å støtte IE.

Eksempel: det vil fjerne kommaene mens du bygger pakken.

Venstre side: Vår ECMAScript-kode

Høyre side: Ekvivalent Kode generert av babel

gjør versjonskontrolldifferenser renere og redigeringskoden kan være mindre plagsom

la oss snakke om den største fordelen, Versjonskontrollstøtten.

Sjekk ut prøven nedenfor, jeg prøver å legge til en oppføring i listen til to arrays.

En har etterfølgende komma og andre ikke. Når VI legger til en oppføring i en matrise som har etterfølgende komma, SER GIT diff ren ut. Det er den største fordelen med hele dette konseptet.

når vi har et etterfølgende komma, viser det bare tillegg av oppføring.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.