Site Overlay

ECMAScript-záró vesszők

X

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.

Megvan!

hirdetések

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.