2.1.6 [ECMA-262/6] Section 9.2.4 FunctionInitialize (F, kind, ParameterList, Body, Scope)
V0001: Function length property is non-configurable
The specification states:
-
9.2.4 FunctionInitialize (F, kind, ParameterList, Body, Scope) ... 3. Let status be DefinePropertyOrThrow(F, "length", PropertyDescriptor{[[Value]]: len, [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true}).
IE11 Mode (All versions)
The length property is made non-configurable in step 3:
3. Let status be DefinePropertyOrThrow(F, "length", PropertyDescriptor{[[Value]]: len, [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false}).