Name Description Size
browser.js 0
length-enumerable.js --- info: The length property of eval has the attribute DontEnum esid: sec-eval-x description: Checking use propertyIsEnumerable, for-in --- 744
length-non-configurable.js --- info: The length property of eval does not have the attribute DontDelete esid: sec-eval-x description: Checking use hasOwnProperty, delete --- 828
length-non-writable.js --- info: The length property of eval has the attribute ReadOnly esid: sec-eval-x description: Checking if varying the length property fails includes: [propertyHelper.js] --- 562
length-value.js --- info: The length property of eval is 1 esid: sec-eval-x description: eval.length === 1 --- 369
name.js --- esid: sec-eval-x description: > eval.name is "eval". info: | eval (x) 17 ECMAScript Standard Built-in Objects: Every built-in Function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, the name property of a built-in Function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. includes: [propertyHelper.js] --- 783
no-construct.js --- info: The eval property can't be used as constructor esid: sec-eval-x description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception --- 529
no-proto.js --- info: The eval property has not prototype property esid: sec-eval-x description: Checking eval.prototype --- 412
not-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > eval does not implement [[Construct]], is not new-able info: | ECMAScript Function Objects Built-in function objects that are not identified as constructors do not implement the [[Construct]] internal method unless otherwise specified in the description of a particular function. sec-evaluatenew ... 7. If IsConstructor(constructor) is false, throw a TypeError exception. ... includes: [isConstructor.js] features: [Reflect.construct, arrow-function] --- 840
private-identifiers-not-empty.js --- esid: sec-evaldeclarationinstantiation description: EvalDeclarationInstantiation throws SyntaxError if there is some invalid private identifier on its body info: | EvalDeclarationInstantiation(body, varEnv, lexEnv, privateEnv, strict) ... 6. Let privateIdentifiers be an empty List. 7. Let privateEnv be privateEnv. 8. Repeat while privateEnv is not null, a. For each binding named N in privateEnv, i. If privateIdentifiers does not contain N, append N to privateIdentifiers. b. Let privateEnv be privateEnv's outer environment reference. 9. If AllPrivateIdentifiersValid of body with the argument privateIdentifiers is false, throw a SyntaxError exception. ... features: [class-fields-private] --- 1075
prop-desc.js --- esid: sec-eval-x description: Property descriptor for eval info: | Every other data property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. includes: [propertyHelper.js] --- 555
shell.js --- description: | Test if a given function is a constructor function. defines: [isConstructor] features: [Reflect.construct] --- 596