Site Overlay

ECMAScript-koncové čárky

X

soukromí & Cookies

tento web používá cookies. Pokračováním souhlasíte s jejich použitím. Další informace, včetně toho, jak ovládat soubory cookie.

Mám To!

inzeráty

JavaScript od začátku povoloval koncové čárky v literálech pole. Koncové čárky na jiných místech byly přidány v pozdějším vydání ECMAScript.

koncové čárky se také nazývají jako konečné čárky.

lze jej použít, pokud do kódu JavaScript přidáváte nové parametry nebo vlastnost. Pokud chcete přidat novou vlastnost, můžete jednoduše přidat nový řádek bez úpravy předchozího posledního řádku, pokud tento řádek již používá koncovou čárku. Díky tomu je diffs pro správu verzí čistší a editační kód může být méně problematický.

pole, objektové literály, funkční parametry umožňují koncové čárky. JSON však neumožňuje koncové čárky.

koncové čárky v literálech pole

JavaScript umožňuje koncové čárky v polích.

pokud se použije více než jedna koncová čárka, vytvoří se Elize (nebo díra). Pole s otvory se nazývá řídké (husté pole nemá žádné otvory). Při iteraci polí například s polem.prototyp.forEach () nebo Array.prototyp.mapa (), otvory pole jsou přeskočeny.

konečná čárka v poli je však ignorována.

objektové literály

koncová čárka je podporována v objektových literálech z edice ECMAScript 5.

koncové čárky ve funkcích

ECMAScript 2017 umožňuje koncové čárky v seznamech parametrů funkcí.

koncové čárky povolené definice funkcí a volání funkcí. Koncové čárky nemají vliv na vlastnost délky deklarací funkcí nebo na objekt jejich argumentů.

parametry funkce pouze s čárkami jsou neplatné, což vyvolá SyntaxError.

a co Podpora Aplikace Internet Explorer?

pokud používáme babel k převodu našich skriptů na nativní JavaScript pro podporu aplikace Internet Explorer. Nemusíme se starat o kompatibilitu.

babel převede naše skripty s koncovými čárkami na podporu IE.

příklad: při vytváření balíčku odstraní čárky.

levá strana: naše ECMAScript kód

pravá strana: ekvivalentní kód generovaný babel

dělá verze-control diffs čistší a editační kód může být méně problematické

pojďme mluvit o hlavní výhodu, podporu řízení verzí.

podívejte se na níže uvedený vzorek, snažím se přidat položku do seznamu do dvou polí.

jeden má koncové čárky a jiné ne. Když přidáváme položku do pole, které má koncovou čárku, git diff vypadá čistě. To je hlavní výhoda celého tohoto konceptu.

když máme koncovou čárku, zobrazuje pouze přidání záznamu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.