In [TypedArray Constructors](https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20%26%20beyond/ch5.md#typedarray-constructors) the book says: > constructor(length): Creates a new view over a new buffer of length bytes But it actually Creates a new view over a new buffer of length elements which means of (length * each element's size) byte. Test: ```javascript var x = new Uint32Array(2); console.log(x.length) // 2 console.log(x.byteLength) // 8 x[1] = 25; console.log(x[1]); // 25 ``` Related PR: #1325