summarize for chapter 17 of Professional.Javascript