Adatvédelem & cookie-k
ez az oldal cookie-kat használ. A folytatással elfogadja azok használatát. Tudj meg többet, beleértve a cookie-k kezelésének módját is.
JavaScript engedélyezett záró vesszők tömb literálok kezdete óta. Záró vesszők más helyeken hozzá a későbbi kiadásában ECMAScript.
a záró vesszőket végső vesszőknek is nevezik.
használható, ha új paramétereket vagy tulajdonságokat ad hozzá a JavaScript kódhoz. Ha új tulajdonságot szeretne hozzáadni, egyszerűen hozzáadhat egy új sort a korábban utolsó sor módosítása nélkül, ha az a sor már záró vesszőt használ. Ez a verzióvezérlési diff-eket tisztábbá teszi, a kód szerkesztése pedig kevésbé zavaró lehet.
tömbök, objektum literálok, függvényparaméterek vesszők zárását teszik lehetővé. A JSON azonban nem engedélyezi a vesszők végét.
záró vesszők tömb literálokban
a JavaScript lehetővé teszi a záró vesszők tömbökben történő használatát.
egynél több záró vessző használata esetén elízió (vagy lyuk) keletkezik. A lyukakkal ellátott tömböt ritkának nevezzük (a sűrű tömbnek nincsenek lyukai). Amikor iteráló tömbök például tömb.prototípus.forEach () vagy tömb.prototípus.térkép (), tömb lyukak kimarad.
a tömb utolsó vesszőjét azonban figyelmen kívül hagyja.
Object literals
záró vessző támogatott Object literals a ECMAScript 5 edition.
záró vesszők funkciók
ECMAScript 2017 lehetővé teszi záró vesszők funkció paraméter listák.
vessző után megengedett a függvénydefiníció és a függvényhívások. A záró vesszők nem befolyásolják a függvénydeklarációk hossz tulajdonságát vagy azok argumentumait.
függvény paraméterek vesszővel csak érvénytelen, amely dobja SyntaxError.
mi a helyzet az Internet Explorer támogatásával?
ha a Babelt használjuk a szkriptek natív JavaScript-re történő konvertálására az Internet Explorer támogatása érdekében. Nem kell aggódnunk a kompatibilitás miatt.
a Bábel átalakítja a szkripteket záró vesszővel, hogy támogassa az IE-t.
példa: eltávolítja a vesszőket a csomag felépítése közben.
bal oldal: az ECMAScript kódunk
jobb oldal: a babel által generált ekvivalens Kód
tisztábbá teszi a verzióvezérlő diff-eket, és a kód szerkesztése kevésbé zavaró lehet
beszéljünk a fő előnyről, a verzióvezérlő támogatásról.
nézze meg az alábbi mintát, megpróbálok hozzáadni egy bejegyzést a listához két tömbhöz.
az egyiknek vesszője van, a másiknak nincs. Amikor hozzáadunk egy bejegyzést egy tömbbe, amelynek záró vesszője van, a GIT diff tisztának tűnik. Ez az egész koncepció fő előnye.
ha van egy záró vesszőnk, akkor csak a bejegyzés hozzáadását mutatja.