summarize for chapter 22 of Professional.Javascript