 | Function.prototype.apply86 tests/built-ins/Function/prototype/apply/ | 100% ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 100%engine262: 100% |
 | Function.prototype.bind200 tests/built-ins/Function/prototype/bind/ | 99% ChakraCore: 90%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100% |
 | Function.prototype.call90 tests/built-ins/Function/prototype/call/ | 100% ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 100%engine262: 100% |
 | Function.prototype.constructor2 tests/built-ins/Function/prototype/constructor/ | 100% ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100% |
 | Function.prototype[Symbol.hasInstance]22 tests/built-ins/Function/prototype/Symbol.hasInstance/ | 100% ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100% |
 | Function.prototype.toString160 tests/built-ins/Function/prototype/toString/ | 80% ChakraCore: 25%JavaScriptCore: 38%SpiderMonkey: 99%V8: 99%Moddable XS: 99%QuickJS: 100%engine262: 99% |
 | length.js SD | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | name.js SD | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | property-order.js SD | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | restricted-property-arguments.js SD | ChakraCore: 2 of 2JavaScriptCore: 0 of 2SpiderMonkey: 0 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 0 of 2engine262: 2 of 2 |
 | restricted-property-caller.js SD | ChakraCore: 2 of 2JavaScriptCore: 0 of 2SpiderMonkey: 0 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 0 of 2engine262: 2 of 2 |
 | If varying the Function.prototype property fails SD S15.3.3.1_A1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | If enumerating the Function.prototype property fails SD S15.3.3.1_A2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | If deleting the Function.prototype property fails SD S15.3.3.1_A3.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Checks if reading a function's .prototype directly agrees with reading it via Object.getOwnPropertyDescriptor, after having set it by Object.defineProperty. SD S15.3.3.1_A4.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Object.prototype.toString returns [object+[[Class]]+] SD S15.3.4_A1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Call Function.prototype() SD S15.3.4_A2_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Call Function.prototype(null,void 0) SD S15.3.4_A2_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Call Function.prototype(x), where x is undefined variable SD S15.3.4_A2_T3.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Prototype of Function.prototype SD S15.3.4_A3_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | Add new property to Object.prototype and check it at Function.prototype SD S15.3.4_A3_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | ValueOf property at Function.prototype SD S15.3.4_A4.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | If creating 'new Function.prototype object' fails SD S15.3.4_A5.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | If deleting the prototype property of Function('', null) fails SD S15.3.5.2_A1_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |
 | If deleting the prototype property of Function(void 0, '') fails SD S15.3.5.2_A1_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2 |