( _Franko_ | 2024. 03. 08., p – 15:56 )

Ahogy én értem: van egy ab ovo szar kód, mert ha nem teszel oda pontosvesszőt ahova nem kéne akkor "valami rossz lesz".

Nem kód, hanem maga nyelv és a platform. Tehát a JavaScript nem követeli ki a sor végén a pontosvesszőt, az compulsory, tehát a következő pár sor teljesen valid JavaScript kód:

console.log("1")
console.log("2")
console.log("3")

És amikor sok kis JS fáljból csinálsz egy nagyot, akkor erre kurvára kellene figyelni, hogy a nem kötelező pontosvessző ott legyen az egyik fájl végén, mielőtt a másik fájlt hozzáfűzöd. És erre találták ki ezt a defensive semicolon megoldást, hogy a fájl/függvény elején ott van egy pontosvessző.

Jól értem?

Oké, lépjünk vissza párat: van egy ilyen probléma a platformmal, hogy oldod meg? Tudjuk, hogy szar, de mi a megoldásod?