Javascriptben kell használni a sorok végén pontosvesszőt vagy nem? láttam így is úgy is kódot.
A modern JavaScriptben már nem kötelező. Ha kiteszed úgy is működni fog, de ha elhagyod akkor sem lesz gond.
Viszont arra figyelj, hogy ne keverd, hogy egyik sor végére teszel a másikra pedig nem. Fog így is működni de nem lesz túl szép látvány. :-)
A szabvány:
szerint a deklarációk és az utasítások végén kötelező a pontosvesző használata, de bizonyos esetekben ez elhagyható - ezek között szerepel az is, ha ezen deklarációk/utasítások minimum egy sorvége-jellel vannak elválasztva.
(Ezt egyébként a régi szabvány:
is tartalmazta már, nem újdonság.)
+1 #2-esnek.
Annyit még megjegyeznék, ha 2 utasítást teszel egy sorba, pl.:
console.log('hello') console.log('world')
Akkor hibát fogsz kapni: Uncaught SyntaxError: Unexpected identifier
Mert az utasítások végét legalább egy sortöréssel el kell választani.
De ha már kirakod az első elé a pontosvesszőt:
console.log('hello'); console.log('world')
ekkor ugyan lefut, de elég csúnya és ha nagyobb kód esetén valahol megbújik egy ilyen hiba, akkor azt észrevenni is nehezebb és kényelmetlenebb is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!