( _Franko_ | 2024. 03. 08., p – 13:30 )

Olyan nincs hogy egy file-on belül én beírogatok valami "kritikus kódot" és nem nézem át az egészet előtte - és ezért nem teszem ki a pontosvesszőket kb. mindenhova.

Hát pedig. Főleg például template kódok esetén vagy user által is szerkeszthető betétekkel dekorált generált kódoknál. Hidd el, sokkal egyszerűbb oda tenni egy pontosvesszőt, ahol megakadályoz problémákat, mint megtanítani mindenkit arra, hogy használja a JavaScript-et.

És ennek csak részben a nyelv az okozója - abban a (szakmai) közösségben ahol ez a viselkedés egy elfogadott norma ott bármi lehetséges.

Azt kell mondjam, hogy a JavaScript fejlesztők nem hülyék alapvetően, sőt, meglepően okosak, csak egy olyan területen kell mozogniuk, ami nem tesz lehetővé jobb és szebb megoldásokat. Nyilván le lehet cserélni a JavaScript-et, volt rá több nekifutás, aztán mégis velünk maradt.

Szóval röviden: a defensive semicolon egy könnyen alkalmazható workaround egy problémára, amit nem tudsz megjavítani, ezer ilyet lehet felsorolni bármelyik platform esetén.