summary chapter 3 for Professional.JavaScript