Then Douglas Crockford discovered that Javascript has good parts
I've been reading through that book, and I understand most of his . But on pages 112-113, he appears to despise the bitwise operators, because "In Javascript, [bitwise operators] are very far from the hardware and very slow. JavaScript is rarely used for doing bit manipulation. As a result, in JavaScript programs, it is more likely that & is a mistyped && operator. The presence of the bitwise operators reduces some of the language's redundancy, making it easier for bugs to hide." I read this as "emulators written in JavaScript ought not to exist". He also has something against continue, which I've used often to check preconditions for each element in an array.