Ah, the perils of error handling in JavaScript. If you believe Murphyʼs law, anything that can go wrong, will go wrong! In this article I would like to explore error handling in JavaScript. I will cover pitfalls and good practices. We'll finish by looking at asynchronous code and Ajax. I feel JavaScriptʼs event-driven paradigm adds richness to the language....