summarize for chapter 8 of Professional.Javascript