# JavaScript vormindaja

Vormindage selle JavaScript vormindajaga segane või minimeeritud JavaScript. Kleepige oma kood; tööriist parsib selle ES-moodulina ja väljastab seejärel uuesti, kasutades kahetühikulist taanet, üht käsku rea kohta, ühtseid tühikuid operaatorite ümber ning semikooloneid käskude lõpus, säilitades kommentaarid. Süntaksivead antakse teada, mitte ei arvata lahendust, nii et arendajad saavad ülevaatuseks, silumiseks ja dokumentatsiooniks tagasi loetava ning korrektse koodi.

## Korduma kippuvad küsimused

### Kuidas JavaScript vormindaja töötab?

See parsib teie koodi ES-moodulina süntaksipuuks ja väljastab puu uuesti ühtses stiilis. Kuna kood parsitakse, mitte ei parandata tekstireeglite abil, vastab väljundi struktuur alati sisendi omale.

### Millist stiili väljund kasutab?

Plokid taandatakse kahe tühikuga, iga käsk kirjutatakse omaette reale, operaatorite ümber lisatakse tühikud ja käskude lõppu semikoolonid. Lühikesed objekti- ja massiiviliteraalid jäävad ühele reale ning stringide jutumärgid ja malliliteraalid säilivad algsel kujul.

### Kas saan taanet või muid seadeid muuta?

Ei, vormindajal pole valikuid. Iga sisend väljastatakse samas stiilis, nii on tulemused etteaimatavad, kui neid jagate.

### Mis juhtub, kui mu koodis on süntaksiviga?

Tööriist peatub ja kuvab parsija teate, näiteks „Unexpected:”, millele järgneb probleemne märk. Parandage teatatud probleem ja käivitage vormindaja uuesti.

### Kas kommentaarid säilivad?

Jah, reakommentaarid ja plokikommentaarid säilitatakse ning paigutatakse käskude juurde, mille juurde need kuuluvad. Käsu sees olev kommentaar võib liikuda järgmise käsu algusesse.

### Kas see toetab tänapäevast JavaScript?

Jah, parser mõistab tänapäevast süntaksit, näiteks importi ja eksporti, noolefunktsioone, klasse, async-i ja await-i, destruktureerimist, spread-süntaksit, valikulist aheldamist, nullish coalescing'ut ja mallliteraale. Pikemad objektliteraalid, mis ühele reale ei mahu, jaotatakse nii, et igal real on üks omadus.

### Kas ma saan vormindada minifitseeritud koodi?

Jah, minimeeritud failid parsitakse ja jaotatakse loetavatele ridadele koos taandega. Minimeerija valitud lühikesed muutujanimed jäetakse alles, sest vormindamine ei nimeta midagi ümber.

### Kas vormindamine muudab seda, mida mu kood teeb?

Ei, see muudab ainult tühikuid, reavahetusi ja lausete lõpetajaid. Ainus lisandus on semikoolonid, mis vastavad sellele, kuidas JavaScript koodi juba loeb.

### Miks on tulemus ümbritsetud javascript-koodiplokiga?

Tulemus tagastatakse Markdown koodiplokina, mis algab javascript-koodipiirdega, nii et see kuvatakse süntaksivärvinguga, kui kleebite selle Markdown-i. Kui soovite puhast lähtekoodi, kopeerige koodipiirete vahele jäävad read.

### Aga JSX, TypeScript või Flow?

See leht käsitleb tavalist JavaScript-i. React komponentide jaoks kasutage JSX-i vormindajat ning tüübistatud koodi jaoks TypeScript-i või Flow vormindajat, sest tüübimärkused ei kuulu standardse JavaScript juurde.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
