2.1.117 [ECMA-262/6] Section 22.2.1.1 %TypedArray% ( )

V0084: TypedArray constructors can be called without the new keyword

The specification states:

 22.2.1.1 %TypedArray% ( )
  
     This description applies only if the %TypedArray% function is called with no 
     arguments.
  
         1.  If NewTarget is undefined, throw a TypeError exception.
         2.  Return AllocateTypedArray(NewTarget, 0).

IE11 Mode (All versions)

%TypedArray% does not check that NewTarget is not undefined. Since TypedArray constructors use %TypedArray% to construct their return object, the consequence is that TypedArray constructors can be called without the new keyword.

This affects the following constructors:

    Int8Array

    Uint8Array

    Uint8ClampedArray

    Int16Array

    Uint16Array

    Int32Array

    Uint32Array

    Float32Array

    Float64Array