Feil i JavaScript

Feil i JavaScript
Feil er en veldig vanlig ting i en programmerers liv. Uansett hvor sterk en programmerer er, er feil konsistente følgesvenner av programmererne. Med tiden fortsetter en god programmerer og blir bedre til å feilsøke feil og løse dem, og i denne forbindelse hjelper programmeringsspråk inkludert JavaScript programmererne ved å tilby dem flere feilhåndteringsteknikker.

Dette innlegget vil presentere en komplett guide for de nedenfor-listede konseptene relatert til feil i JavaScript:

  • Hva er feil i JavaScript?
  • Typer feil
  • Hvordan håndtere feil i JavaScript?

Så la oss begynne!

Hva er feil i JavaScript?

I programmatiske termer er en forbudt handling gjort av brukeren som gjør oppførselen til et program unormal kjent som en feil. Med enkle ord kan vi si at alt som stopper den normale strømmen av programmet blir referert til som en feil. Feil i JavaScript kan være av forskjellige typer, og de vises på grunn av flere grunner.

Typer feil

Det er tre hovedtyper av feil i ethvert programmeringsspråk, inkludert JavaScript som er listet opp nedenfor:

  • Syntaktiske feil
  • Logiske feil
  • Runtime -feil

Syntaktiske feil

I JavaScript er feilene som oppstår på grunn av syntaks kjent som syntaktiske eller syntaksfeil. Syntaksfeilene er også kjent som parsingfeil. På tradisjonelle dataspråk som Java, C ++, etc. Syntaksfeilene oppstår på kompileringstidspunktet. I JavaScript oppstår syntaksfeilene på tolket tid.

Eksempler på syntaksfeil:
Noen av de ofte skjedde syntaksfeil er listet opp nedenfor:

I JavaScript kan det oppstå en syntaksfeil på grunn av å stave et nøkkelord som å skrive "konsoll" i stedet for "konsoll”:

consel.Logg();

En syntaksfeil kan oppstå på grunn av manglende parentes:

Dokument.skrive(;

Å forsømme en krøllete brakett mens du jobber med en funksjon i JavaScript vil resultere i en syntaksfeil:

Funksjonseksempel Funksjon (x, y)
returner x * y;

I ovennevnte utdrag er det manglende "" som vil utløse en syntaksfeil.

Slik oppstår en runtime -feil i JavaScript.

Hvordan håndtere syntaksfeil i JavaScript

Syntaksfeilene kan løses ved å korrigere syntaks, for eksempel å korrigere stavemåtene, sette den manglende parentesen osv.

I utdraget nedenfor satte vi den lukkende braketten “” Det vil løse syntaksfeilen:

Funksjonseksempel Funksjon (x, y)
returner x * y;

Utgangen bekreftet at å sette den lukkende krøllete “” -braketten med hell løste syntaksfeilen.

Logiske feil

I JavaScript oppstår logiske feil når koden er syntaktisk korrekt og programmet kjører vellykket, men gir feil resultater. Logiske feil er veldig vanskelige å håndtere sammenlignet med syntaktiske feil.

Runtime -feil

I JavaScript er runtime -feil/unntak etter samlingen eller tolkningen av koden.

Undefined variable
Det undergitte kodestykket vil kaste en runtime-feil:

I ovennevnte utdrag prøvde vi å skrive ut verdien av variabel “z”, men “z” er ikke definert noe sted i programmet, som et resultat vil vi møte følgende runtime -feil:

Slik oppstår runtime -feil i JavaScript.

Hvordan håndtere runtime -feil i JavaScript?

JavaScript tilbyr forskjellige uttalelser som å prøve, fange, til slutt og kaste, for å håndtere runtime -feilene. Vi vil diskutere hver av dem en etter en:

  • Try-fangst: Hovedkode som skal kjøres vil bli spesifisert i Try -blokken mens unntakserklæringen vil bli spesifisert i fangstblokken. "Endelig" -uttalelsen kan brukes eventuelt med prøvekampanleggene som vil utføre uavhengig av unntakene.
  • Kaste: Kastnøkkelordet i JavaScript brukes til å kaste et brukerdefinert eksplisitt unntak.

Hvordan løse en runtime-feil i JavaScript ved hjelp av prøvefangst, og til slutt uttalelser:
Kodeblokken nedenfor vil utforske hvordan du håndterer unntak i JavaScript ved hjelp av Try-Catch og til slutt utsagn:

I dette eksempelprogrammet spesifiserte vi hovedkoden i prøveblokken, feilmeldingen i fangstblokken og en dummy -melding i endelig blokken. Koden som er spesifisert i "prøv" -blokken vil utføre hvis koden er feilfri, "fangst" -blokken vil utføre i tilfelle feil, og "endelig" -blokken vil utføre uavhengig av unntakene:

Utgangen bekreftet at fangstblokken ikke utførte fordi koden var feilfri.

Konklusjon

I JavaScript er en forbudt handling gjort av brukeren eller programmereren som gjør oppførselen til et program unormal kjent som en feil. Feil i JavaScript kan være av forskjellige typer som syntaks, runtime og logiske feil. Syntaksfeilene kan løses ved å korrigere syntaks, logiske feil er vanskelige å løse (kan løses ved å korrigere logikken), og runtime -feil kan takles ved hjelp av Try, Catch, endelig og kaste nøkkelord. Denne oppskrivningen forklarte de forskjellige typene feil, og hvordan du håndterer dem i JavaScript.