Summary
In this chapter, you learned about common JavaScript coding patterns and learned how to make your programs cleaner, faster, and better at working with other programs and libraries. Then, you saw a discussion and sample implementations of a handful of the design patterns from the Book of Four. You can see how JavaScript is a fully featured dynamic programming language, and that implementing classical patterns in a dynamic loosely typed language is pretty easy. The patterns are, in general, a large topic, and you can join the author of this book in a further discussion of the JavaScript patterns at JSPatterns.com, or take a look at the JavaScript Patterns book. The next chapter focuses on testing and debugging methodologies.