Throwing an error on purpose

Example: We deliberately throw an error to terminate the section of the script that we want to. It is best practice to handle the error using a “try-catch” block. 

javascript




function doSomeThing() {
    let i = 10;
    if (i === 10)
        throw new Error(
            'Program Terminated');
 
    let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
 
    console.log(
        'this section will not be executed');
 
    console.log(arr.filter(
        (elem, index) => { return elem > 2 }));
}
 
try {
    doSomeThing();
}
catch (err) {
    console.log(err.message);
}


Output:

Program Terminated

How to terminate a script in JavaScript ?

To terminate a script in JavaScript, we have different approaches:

Table of Content

  • Using return
  • Terminating a part of the Script
  • Throwing an error on purpose
  • Using process.exit for Node.JS applications
  • Using clearInterval() method

Similar Reads

Method 1: Using return

In order to terminate a section of the script, a return statement can be included within that specific scope....

Method 2: Terminating a part of the Script

...

Method 3: Throwing an error on purpose

Example: Depending on a condition, a certain section of the script can be terminated using a “return” statement. The “return ” statement returns “undefined” to the immediate parent scope, where the termination can be handled. This is the best practice since handling terminations makes it easier for future debugging and readability of the code....

Method 4: Using process.exit for Node.JS applications

...

Method 5: Using clearInterval() method

Example: We deliberately throw an error to terminate the section of the script that we want to. It is best practice to handle the error using a “try-catch” block....

Contact Us