Too Long; Didn't Read
Nodejs and browser based JavaScript differ because Node has a way to handle binary data even before the ES6 draft came up with <code class="markup--code markup--p-code">ArrayBuffer</code>. In Node, <code class="markup--code markup--p-code">Buffer</code> class is the primary data structure used with most I/O operations. It is a raw binary data that is allocated outside the V8 heap and once allocated, cannot be resized.