Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.
When the code runs into an unexpected problem, the JavaScript idiomatic way to handle this situation is through exceptions.
An exception is created using the throw keyword:
throw value
where value can be any JavaScript value, including a string, a number, or an object.
As soon as JavaScript executes this line, the normal program flow is halted and control is transferred to the nearest exception handler.
Example:
const test = (param) => {
if (typeof param !== 'number') {
throw 'The param should be a number!'
}
}
test('test') Lessons in this unit:
| 0: | Introduction |
| 1: | Types of errors |
| 2: | ▶︎ Creating exceptions |
| 3: | Handling exceptions |
| 4: | Finally |
| 5: | Nested try blocks |