Top critical review
5 people found this helpful
Not as reliable as Flanagan
on August 31, 2013
I studied Flanagan's book first, and then I started reading this one to brush up/review. However, I was dismayed to find several factual errors* almost immediately. I was able to spot them because Flanagan's book explained the points in question clearly (and correctly). Given that these were just the errors I managed to find at a first glance, I can only imagine there are many more I did not find. If you are looking for a reference or a comprehensive course, Flanagan's book seems to be more reliable.
*Zakas states on page 37 that division by 0 always return NaN, but this is not true (only 0/0 return NaN). A more misleading error is on page 96, where he states that you can't access a global variable from a line of code that happens after a local variable declaration of the same name. In fact, it doesn't matter whether the variable access is before or after the declaration, because declarations are hoisted to the top of the function anyway.