Hey 👋, Guys Welcome.
Today we will be covering that how to handle with errors in JavaScript and display the custom Error details. Don't Worry this article is gonna be short 😀
Let's Dive In ..
While working with the JavaScript , it mostly happens that we probably get and error dues to the mistakes in coding. this mistake may be in our code or may be a Typo.
Sometimes We have to fetch some data from an API and we are working as asynchronously , then we have to face some difficulty if found any error in our code.
For Handling the Errors we can use try and catch block
- try block contains the code that is necessary or have to run
- catch block contains the code that is used to handle the errors.
Custom Error
In order to define our custom error we can use the throw operator
Example
try{
let Object={
Name:"Muhammad Zubair",
Age:25
}
for (let Key in Object)
{
console.log(`${Key}: ${Object[Key]}`)
}
}
catch(Error){
console.log("No Error Occured , Code in try-block is Fine")
}
In Above Example code written in try block will be executed and everything will work fine. we will get no any error, that's why code written in catch block will not be executed.
Let create a scenario in which we get an error. see
Example
try{
let Array=[1,2,3,4,5]
console.log(Array) // 1 2 3 4 5
console.log(B)
}
catch(Error){
console.log(Error)
}
In Above example you see that Variable Array was defined and initialized , but variable B
was undefined. At First we will get the result of console.log(Array)
, after this we will get error due to variable B
. On Getting error our code written inside catch block will be executed.
throw operator
As i mentioned earlier that with the help of throw operator we will be able to define our custom error.
Example
try {
let Array = [];
if (Array.length == 0) throw "Array is Empty"; // Array is Empty
else {
Array.map((Element) => {
if (Element % 2 == 0) throw "Even Number";
else throw "Odd Number";
});
}
} catch (Error) {
console.log(Error);
}
Example
try {
let Element = 20;
if (Element % 2 == 0) throw "Even Number"; // Even Number
else throw "Odd Number";
}
catch (Error) {
console.log(Error);
}
This is it for Today's Lesson.Hope you liked my article 💛. I will meet you in the next post with something new to learn.
Happy Coding !! ⚡
Top comments (0)