A guide on the try-catch functionality available in JavaScript, it's quirks and tips on using this most effectively.