NodeJS Error Management
try...catch block is for handling exceptions, remember exception means the thrown error not the error.
In the try block b++ cause an error and that error passed to catch block which can be handled there or even can be thrown the same error in catch block or make little bit modification then throw. Let's see next example.
In the above example we modified the message property of error object and then throw the modified error.
You can through any error in your try block and handle it in the catch block: