Why {} + {} is NaN only on the client side? Why not in Node.js?
Updated note: this has been fixed in Chrome 49. Very interesting question! Let’s dig in. The root cause The root of the difference is in how Node.js evaluates these statements vs. how the Chrome development tools do. What Node.js does Node.js uses the repl module for this. From the Node.js REPL source code: self.eval( ‘(‘ … Read more