summarize for chapter 12 of Professional.Javascript