Beautiful Code: Leading Programmers Explain How They Think by Andy Oram, Greg Wilson This errata page lists errors corrected in the most recent printing. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy. This page was updated September 10, 2007. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification Page 132: Near the top of the page (in the section "Symbol Table," in the function that returns a symbol) the line: return z; should be: return s; ========= There's a missing quotation mark halfway down page 133 in: } else if (a === "string" || a === number") { It should be: } else if (a === "string" || a === "number") {