Chapter 10: Testing and Debugging
Errors and bugs are a fact of life in programming ― they will always be there. A ninja programmer will try to do everything to minimize errors occurring, and find ways to identify and deal with them quickly.
In this chapter, we’ll cover the following topics:
Errors, exceptions, and warnings
The importance of testing and debugging
Strict mode
Debugging in the browser
Error objects
Throwing exceptions
Exception handling
Testing frameworks
Our project ― we'll add some log messages and tests to the Quiz Ninja application
Errors, Exceptions, and Warnings
Errors are caused when something goes wrong in a program. They are usually caused by one of the following:
System error ― there’s a problem with the ...
Get JavaScript: Novice to Ninja, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.