# Oblikovalnik JavaScript

S tem oblikovalnikom JavaScript uredite neurejeno ali pomanjšano kodo JavaScript. Prilepite svojo kodo; orodje jo razčleni kot modul ES in nato znova izpiše z zamiki po dva presledka, enim stavkom v vsaki vrstici, enotnimi presledki okoli operatorjev ter podpičji na koncu stavkov, pri čemer ohrani komentarje. Napake v sintaksi prikaže, namesto da bi ugibalo, zato razvijalci dobijo berljivo in veljavno kodo za preglede, odpravljanje napak in dokumentacijo.

## Pogosta vprašanja

### Kako deluje oblikovalnik JavaScript?

Kodo razčleni v drevo sintakse kot modul ES in ga znova izpiše v enotnem slogu. Ker kodo razčleni, namesto da bi jo popravljal s pravili za besedilo, se struktura izhoda vedno ujema z vhodom.

### Kakšen slog uporablja izhod?

Bloki so zamaknjeni za dva presledka, vsak stavek je v svoji vrstici, okoli operatorjev so presledki, stavki pa se končajo s podpičji. Kratki zapisi objektov in polj ostanejo v eni vrstici, narekovaji nizov in predloge nizov pa ostanejo takšni, kot so bili zapisani.

### Ali lahko spremenim zamik ali druge nastavitve?

Ne, oblikovalnik nima možnosti nastavitev. Vsak vnos se izpiše v istem slogu, zato so rezultati predvidljivi, ko jih delite.

### Kaj se zgodi, če je v moji kodi napaka v sintaksi?

Orodje se ustavi in prikaže sporočilo razčlenjevalnika, na primer Unexpected:, ki mu sledi sporni žeton. Odpravite navedeno težavo in znova zaženite oblikovalnik.

### Ali se komentarji ohranijo?

Da, enovrstični in večvrstični komentarji se ohranijo ter umestijo ob stavke, ki jim pripadajo. Komentar znotraj stavka se lahko premakne na začetek naslednjega stavka.

### Ali podpira sodobni JavaScript?

Da, razčlenjevalnik razume sodobno sintakso, kot so import in export, puščične funkcije, razredi, async in await, destrukturiranje, razširitveni operator, veriženje z neobveznim dostopom, združevanje z ničelno vrednostjo in predloge nizov. Daljši objektni literali, ki ne gredo v eno vrstico, so razdeljeni tako, da je vsaka lastnost v svoji vrstici.

### Ali lahko oblikujem pomanjšano kodo?

Da, minimizirane datoteke se razčlenijo in razporedijo v berljive vrstice z zamiki. Kratka imena spremenljivk, ki jih izbere minifikator, ostanejo nespremenjena, saj oblikovanje nikoli ničesar ne preimenuje.

### Bo oblikovanje spremenilo delovanje moje kode?

Ne, spremeni samo presledke, prelome vrstic in zaključke stavkov. Edini dodatek so podpičja, ki ustrezajo načinu, kako JavaScript že bere kodo.

### Zakaj je rezultat ovit v ograjo kode javascript?

Rezultat je vrnjen kot kodni blok Markdown, ki se začne z ograjo javascript, zato se ob lepljenju v Markdown prikaže z označevanjem sintakse. Če želite golo izvorno kodo, kopirajte vrstice med ograjama.

### Kaj pa JSX, TypeScript ali Flow?

Ta stran obravnava navadni JavaScript. Za komponente React uporabite oblikovalnik JSX, za tipizirano kodo pa oblikovalnik TypeScript ali Flow, saj opombe o tipih niso del standardnega JavaScript.

Vaš oglas tukaj?

[Pišite nam](mailto:hi@dennn.is?subject=Ogla%C5%A1evanje%20na%20OneClick%20Pro)

[Oglas Zbirka vtičnikov, pripravljena za agente, za WordPress.](https://sleekwp.com/?ref=oneclickpro)
