JavaScript® on tietokoneohjelmointikieli, jota käytetään yleisesti Internet -ohjelmistosovellusten kehittämiseen. Kuten kaikki ohjelmointikielet, JavaScript® -ohjelmointikieli koostuu jäykästä matemaattisten sääntöjen joukosta, joka tunnetaan myös syntaksina ja joka ilmaistaan lähdekoodina. Jos JavaScript® -syntaksi on virheellinen, esimerkiksi ilmentymä, jossa ohjelmoija on kirjoittanut väärät merkit lähdekoodiin, JavaScript® -virhe palautetaan, eikä sovellus toimi.
JavaScript® -virhe voi aiheuttaa suuria ongelmia verkkosivustolle, jos se on suuresti riippuvainen JavaScript®: stä. Tämä ohjelmointikieli on kaikkialla Internetissä, koska se parantaa verkkosivuston yleistä toimivuutta. Se täydentää myös muita Internetin ohjelmointikieliä, kuten HyperText Markup Language (HTML).
Yleinen alue, johon JavaScript® -virhe saattaa vaikuttaa, on online -yhteydenottolomake. Ohjelmoijat käyttävät yleisesti JavaScriptiä® yhteydenottolomakkeiden vahvistamiseen, esimerkiksi virheellisten merkkien syöttämisen estämiseen tekstikenttiin. Jos esimerkiksi yhteydenottolomakkeessa tapahtuisi JavaScript® -virhe, lomake ei olisi täysin toimiva.
Monissa suurimmissa selaimissa on valinnainen asetus JavaScript® -virheen näyttämiseen. Käyttäjä voi ottaa tämän vaihtoehdon käyttöön tai poistaa sen käytöstä. Jos käyttäjä poistaa tämän vaihtoehdon käytöstä, hän ei ole tietoinen JavaScript® -virheestä, jolloin verkkosivusto ei ehkä toimi oikein. JavaScript® -ohjelmoijilla on yleensä tämä vaihtoehto käytössä, jotta voidaan varmistaa, että ohjelmointi toimii oikein. Jos tämä vaihtoehto on käytössä, verkkoselain ilmoittaa käyttäjälle JavaScript® -virheen tarkan sijainnin lähdekoodissa, kuten rivinumeron ja merkin numeron.
Tapahtuu lukuisia JavaScript® -virheitä, kuten virheellisiä merkkejä ja väärää syntaksia. Jos JavaScript® -ohjelmoija saa jatkuvasti virheitä koodauksessaan, vianmääritys on tarpeen. Tämä vaatii ohjelmoijaa selvittämään virheen sijainnin lähdekoodissa ja korjaamaan olemassa olevat virheet. Yleensä ohjelmoija korjaa ongelman testaamalla jatkuvasti kokeilu- ja erehdystoiminnolla JavaScript® -koodin osaa, joka ei toimi niin kuin pitäisi.
Ohjelmoija voi käyttää erityyppisiä sovelluksia JavaScript®-koodin koodaamiseen, mukaan lukien pelkkä tekstieditori tai monipuolinen web-kehityssovellus. Ohjelmoijat käyttävät useammin tehokkaita web -kehityssovelluksia, koska niissä on JavaScript® -virheenkorjausominaisuudet. Tavallista tekstieditoria käyttävät yleensä asiantuntijat JavaScript® -ohjelmoijat, jotka ovat erittäin kokeneita tällä alalla.