Notice that `x === void 0` is not always as same as `typeof x === 'undefined'` in browser context:
console.log(document.all === void 0); // false
console.log(document.all === null); // false
console.log(document.all == void 0); // true
console.log(typeof document.all); // 'undefined'
But it does not mean anyone of them is incorrect, since there is no defined behavior for such a monster thing in ECMAScript.
1) 8 million estimated Node.js **users** vs. somewhere between 12-14 million Java **developers**? Is this comparison reasonable? If it is OK, why not compare the 8 million users to 3 billion Java devices ( http://www.oracle.com/us/corporate/advertising/115m-java-3b-devices-2283055.pdf ).
2) All other sections is talking about increasing but not who is more popular.