JavaScript prøv ... fang ... endelig uttalelse

JavaScript prøv ... fang ... endelig uttalelse

Unntak håndteres inn JavaScript ved hjelp av prøv ... fang ... endelig uttalelse. Mens programmering i JavaScript, hvis en prøveblokk finner en feil, vil den kaste et unntak og utføre koden skrevet i fangstblokken. I denne uttalelsen vil den endelig blokken utføres i begge tilfeller, hvis det oppstår en feil eller når koden kjører vellykket.

Før du går mot implementeringen av prøv ... fang ... endelig uttalelse i JavaScript, Du må ha litt kunnskap om feil, så la oss se raskt på hvilke typer JavaScript -feil.

Hva er typene JavaScript -feil

Feil i JavaScript -programmering er av to typer: Syntaksfeil og kjøretidsfeil.

Syntaksfeil: Syntaksfeil oppstår når en bruker gjør en feil relatert til programmeringssyntaks. For eksempel, hvis Bruker utelater eller bruker feil stavemåte:

consel.Logg ('Hello World');

Her, “O” mangler fra “Konsoll” syntaks som sier at det er en Syntaksfeil.

Runtime -feil: En runtime -feil oppstår når programmet utføres. For eksempel, hvis en ugyldig variabel og funksjon kalles som ikke er erklært eller definert. Denne operasjonen vil forårsake en runtime -feil.

La oss komme i gang med implementeringen av JavaScript prøv ... fangst erklæring.

Hvordan implementere JavaScript Try ... Catch Statement

Prøv ... Fangst erklæring brukes til å håndtere unntak i JavaScript. Den generelle syntaksen til Prøv ... Fangst erklæring er gitt nedenfor:

prøv
// Try_statement

fangst (feil)
// catch_statement

I ovennevnte syntaks, prøv blokkering Inneholder hovedkoden. Hvis en feil møter mens utførelsen av den ekstra prøveblokken, vil kompilatoren kaste et unntak og deretter bevege seg mot utførelsen av fangstblokken, ellers, fangsten blokkere vil bli hoppet over.

Nå, sjekk ut følgende eksempel på Try ... Catch -uttalelsen i JavaScript.

Eksempel

Her vil vi implementere et eksempel for å sjekke hvordan Prøv ... Fangst erklæring fungerer i JavaScript. I dette eksemplet vil vi prøve å skrive ut en ikke -erklært variabel “X” Inne i forsøksblokken:

const msg = 'Hei, dette er Linuxhint.com ';
prøv
konsoll.Log (MSG);
konsoll.logg (x);

fangst (feil)
konsoll.logg ('Det oppstår en feil!');
konsoll.logg ('Oppstått feil:' + feil);

Som du kan se, har vi ikke definert variabelen “X” i vårt program. Derfor, når prøv blokkering in Ovennevnte program vil utføre, det vil sjekke variabelen “X” Definisjon og utfører “Catch ()” -blokk. Som et resultat av det, vises typen den oppståtte feilen på konsollen:

JavaScript prøv ... fang ... endelig uttalelse

Mens du programmerer i JavaScript, kan du også bruke prøv ... fang ... endelig uttalelse For håndtering av unntak. endelig Blokk utfør forsøks- og fangstblokker, hvis det oppstår en feil eller når koden utføres med hell.

Den generelle syntaksen til prøv ... fang ... endelig uttalelse er gitt nedenfor:

prøv
// Try_statement

fangst (feil)
// catch_statement

endelig()
// endelig_statement

Eksempel

La oss ta det forrige eksemplet for å sjekke hvordan prøv ... fang ... endelig uttalelse Fungerer for det:

const msg = 'Hei, dette er Linuxhint.com ';
prøv
konsoll.Log (MSG);
konsoll.logg (x);

fangst (feil)
konsoll.logg ('Det oppstår en feil!');
konsoll.logg ('Oppstått feil:' + feil);

endelig
konsoll.logg ('Endelig blokkerer blokkeringen');

Vi har imidlertid fortsatt ikke definert “X” Variabel i vårt JavaScript -program. I dette scenariet, når prøveblokken vil adgang de “X” variabel og ikke finne sin definisjon, Utførelseskontroll vil bevege seg mot fange blokkering og trykk den tilsatte Feilmeldinger på konsollvinduet. Imidlertid Til slutt blokkerer vil bli utført i begge tilfeller, hvis en feil oppstår eller når koden er utført vellykket:

Det var all viktig informasjon om JavaScript prøv ... fange ... endelig. Gå for videre forskning om nødvendig.

Konklusjon

For å håndtere unntakene JavaScript prøv ... fang ... endelig uttalelse benyttes. I JavaScript, hvis prøveblokken finner en feil, vil utsagnene lagt til fangstblokken utføre. Imidlertid vil den endelig blokken bli utført i begge tilfeller, hvis det oppstår en feil eller når koden utføres med hell. I denne artikkelen har vi kort diskutert JavaScript prøv ... fang ... endelig uttalelse, og det fungerer ved hjelp av et passende eksempel.