Name Description Size Coverage
10.4.3-1-1-s.js --- es5id: 10.4.3-1-1-s description: this is not coerced to an object in strict mode (Number) flags: [noStrict] --- 493 -
10.4.3-1-2-s.js --- es5id: 10.4.3-1-2-s description: this is not coerced to an object in strict mode (string) flags: [noStrict] --- 501 -
10.4.3-1-3-s.js --- es5id: 10.4.3-1-3-s description: this is not coerced to an object in strict mode (undefined) flags: [noStrict] --- 513 -
10.4.3-1-4-s.js --- es5id: 10.4.3-1-4-s description: this is not coerced to an object in strict mode (boolean) flags: [noStrict] --- 507 -
10.4.3-1-5-s.js --- es5id: 10.4.3-1-5-s description: this is not coerced to an object (function) --- 509 -
10.4.3-1-7-s-strict.js --- es5id: 10.4.3-1-7-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within strict mode) flags: [onlyStrict] --- 412 -
10.4.3-1-7gs-strict.js --- es5id: 10.4.3-1-7gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within strict mode) flags: [onlyStrict] --- 453 -
10.4.3-1-8-s.js --- es5id: 10.4.3-1-8-s description: > Strict Mode - checking 'this' (FunctionDeclaration includes strict directive prologue) flags: [noStrict] --- 422 -
10.4.3-1-8gs.js --- es5id: 10.4.3-1-8gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration includes strict directive prologue) flags: [noStrict] --- 463 -
10.4.3-1-9-s-strict.js --- es5id: 10.4.3-1-9-s description: > Strict Mode - checking 'this' (FunctionExpression defined within strict mode) flags: [onlyStrict] --- 418 -
10.4.3-1-9gs-strict.js --- es5id: 10.4.3-1-9gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within strict mode) flags: [onlyStrict] --- 459 -
10.4.3-1-10-s.js --- es5id: 10.4.3-1-10-s description: > Strict Mode - checking 'this' (FunctionExpression includes strict directive prologue) flags: [noStrict] --- 429 -
10.4.3-1-10gs.js --- es5id: 10.4.3-1-10gs description: > Strict - checking 'this' from a global scope (FunctionExpression includes strict directive prologue) flags: [noStrict] --- 470 -
10.4.3-1-11-s-strict.js --- es5id: 10.4.3-1-11-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within strict mode) flags: [onlyStrict] --- 413 -
10.4.3-1-11gs-strict.js --- es5id: 10.4.3-1-11gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within strict mode) flags: [onlyStrict] --- 462 -
10.4.3-1-12-s.js --- es5id: 10.4.3-1-12-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression includes strict directive prologue) flags: [noStrict] --- 423 -
10.4.3-1-12gs.js --- es5id: 10.4.3-1-12gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression includes strict directive prologue) flags: [noStrict] --- 472 -
10.4.3-1-13-s-strict.js --- es5id: 10.4.3-1-13-s description: > Strict Mode - checking 'this' (Function constructor defined within strict mode) flags: [onlyStrict] --- 417 -
10.4.3-1-13gs-strict.js --- es5id: 10.4.3-1-13gs description: > Strict - checking 'this' from a global scope (Function constructor defined within strict mode) flags: [onlyStrict] --- 455 -
10.4.3-1-14-s.js --- es5id: 10.4.3-1-14-s description: > Strict Mode - checking 'this' (Function constructor includes strict directive prologue) flags: [noStrict] --- 423 -
10.4.3-1-14gs.js --- es5id: 10.4.3-1-14gs description: > Strict - checking 'this' from a global scope (Function constructor includes strict directive prologue) flags: [noStrict] --- 464 -
10.4.3-1-15-s-strict.js --- es5id: 10.4.3-1-15-s description: > Strict Mode - checking 'this' (New'ed Function constructor defined within strict mode) flags: [onlyStrict] --- 428 -
10.4.3-1-15gs-strict.js --- es5id: 10.4.3-1-15gs description: > Strict - checking 'this' from a global scope (New'ed Function constructor defined within strict mode) flags: [onlyStrict] --- 466 -
10.4.3-1-16-s.js --- es5id: 10.4.3-1-16-s description: > Strict Mode - checking 'this' (New'ed Function constructor includes strict directive prologue) flags: [noStrict] --- 434 -
10.4.3-1-16gs.js --- es5id: 10.4.3-1-16gs description: > Strict - checking 'this' from a global scope (New'ed Function constructor includes strict directive prologue) flags: [noStrict] --- 475 -
10.4.3-1-17-s-strict.js --- es5id: 10.4.3-1-17-s description: Strict Mode - checking 'this' (eval used within strict mode) flags: [onlyStrict] --- 494 -
10.4.3-1-17gs-strict.js --- es5id: 10.4.3-1-17gs description: > Strict - checking 'this' from a global scope (eval used within strict mode) flags: [onlyStrict] --- 397 -
10.4.3-1-18gs.js --- es5id: 10.4.3-1-18gs description: > Strict - checking 'this' from a global scope (eval includes strict directive prologue) flags: [noStrict] --- 409 -
10.4.3-1-19-s-strict.js --- es5id: 10.4.3-1-19-s description: > Strict Mode - checking 'this' (indirect eval used within strict mode) flags: [onlyStrict] --- 457 -
10.4.3-1-19gs-strict.js --- es5id: 10.4.3-1-19gs description: > Strict - checking 'this' from a global scope (indirect eval used within strict mode) flags: [onlyStrict] --- 429 -
10.4.3-1-20-s.js --- es5id: 10.4.3-1-20-s description: > Strict Mode - checking 'this' (indirect eval includes strict directive prologue) flags: [noStrict] --- 448 -
10.4.3-1-20gs.js --- es5id: 10.4.3-1-20gs description: > Strict - checking 'this' from a global scope (indirect eval includes strict directive prologue) flags: [noStrict] --- 442 -
10.4.3-1-21-s-strict.js --- es5id: 10.4.3-1-21-s description: > Strict Mode - checking 'this' (New'ed object from FunctionDeclaration defined within strict mode) flags: [onlyStrict] --- 505 -
10.4.3-1-21gs-strict.js --- es5id: 10.4.3-1-21gs description: > Strict - checking 'this' from a global scope (New'ed object from FunctionDeclaration defined within strict mode) flags: [onlyStrict] --- 505 -
10.4.3-1-22-s.js --- es5id: 10.4.3-1-22-s description: > Strict Mode - checking 'this' (New'ed object from FunctionDeclaration includes strict directive prologue) flags: [noStrict] --- 515 -
10.4.3-1-22gs.js --- es5id: 10.4.3-1-22gs description: > Strict - checking 'this' from a global scope (New'ed object from FunctionDeclaration includes strict directive prologue) flags: [noStrict] --- 515 -
10.4.3-1-23-s-strict.js --- es5id: 10.4.3-1-23-s description: > Strict Mode - checking 'this' (New'ed object from FunctionExpression defined within strict mode) flags: [onlyStrict] --- 511 -
10.4.3-1-23gs-strict.js --- es5id: 10.4.3-1-23gs description: > Strict - checking 'this' from a global scope (New'ed object from FunctionExpression defined within strict mode) flags: [onlyStrict] --- 511 -
10.4.3-1-24-s.js --- es5id: 10.4.3-1-24-s description: > Strict Mode - checking 'this' (New'ed object from FunctionExpression includes strict directive prologue) flags: [noStrict] --- 521 -
10.4.3-1-24gs.js --- es5id: 10.4.3-1-24gs description: > Strict - checking 'this' from a global scope (New'ed object from FunctionExpression includes strict directive prologue) flags: [noStrict] --- 521 -
10.4.3-1-25-s-strict.js --- es5id: 10.4.3-1-25-s description: > Strict Mode - checking 'this' (New'ed object from Anonymous FunctionExpression defined within strict mode) flags: [onlyStrict] --- 510 -
10.4.3-1-25gs-strict.js --- es5id: 10.4.3-1-25gs description: > Strict - checking 'this' from a global scope (New'ed object from Anonymous FunctionExpression defined within strict mode) flags: [onlyStrict] --- 518 -
10.4.3-1-26-s.js --- es5id: 10.4.3-1-26-s description: > Strict Mode - checking 'this' (New'ed object from Anonymous FunctionExpression includes strict directive prologue) flags: [noStrict] --- 520 -
10.4.3-1-26gs.js --- es5id: 10.4.3-1-26gs description: > Strict - checking 'this' from a global scope (New'ed object from Anonymous FunctionExpression includes strict directive prologue) flags: [noStrict] --- 528 -
10.4.3-1-27-s-strict.js --- es5id: 10.4.3-1-27-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 525 -
10.4.3-1-27gs-strict.js --- es5id: 10.4.3-1-27gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 565 -
10.4.3-1-28-s-strict.js --- es5id: 10.4.3-1-28-s description: > Strict Mode - checking 'this' (FunctionExpression defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 531 -
10.4.3-1-28gs-strict.js --- es5id: 10.4.3-1-28gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 571 -
10.4.3-1-29-s-strict.js --- es5id: 10.4.3-1-29-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 529 -
10.4.3-1-29gs-strict.js --- es5id: 10.4.3-1-29gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within a FunctionDeclaration inside strict mode) flags: [onlyStrict] --- 573 -
10.4.3-1-30-s-strict.js --- es5id: 10.4.3-1-30-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 531 -
10.4.3-1-30gs-strict.js --- es5id: 10.4.3-1-30gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 571 -
10.4.3-1-31-s-strict.js --- es5id: 10.4.3-1-31-s description: > Strict Mode - checking 'this' (FunctionExpression defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 537 -
10.4.3-1-31gs-strict.js --- es5id: 10.4.3-1-31gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 577 -
10.4.3-1-32-s-strict.js --- es5id: 10.4.3-1-32-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 535 -
10.4.3-1-32gs-strict.js --- es5id: 10.4.3-1-32gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within a FunctionExpression inside strict mode) flags: [onlyStrict] --- 579 -
10.4.3-1-33-s-strict.js --- es5id: 10.4.3-1-33-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 551 -
10.4.3-1-33gs-strict.js --- es5id: 10.4.3-1-33gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 574 -
10.4.3-1-34-s-strict.js --- es5id: 10.4.3-1-34-s description: > Strict Mode - checking 'this' (FunctionExpression defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 557 -
10.4.3-1-34gs-strict.js --- es5id: 10.4.3-1-34gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 580 -
10.4.3-1-35-s-strict.js --- es5id: 10.4.3-1-35-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 548 -
10.4.3-1-35gs-strict.js --- es5id: 10.4.3-1-35gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within an Anonymous FunctionExpression inside strict mode) flags: [onlyStrict] --- 582 -
10.4.3-1-36-s.js --- es5id: 10.4.3-1-36-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 541 -
10.4.3-1-36gs.js --- es5id: 10.4.3-1-36gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 585 -
10.4.3-1-37-s.js --- es5id: 10.4.3-1-37-s description: > Strict Mode - checking 'this' (FunctionExpression defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 547 -
10.4.3-1-37gs.js --- es5id: 10.4.3-1-37gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 591 -
10.4.3-1-38-s.js --- es5id: 10.4.3-1-38-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 549 -
10.4.3-1-38gs.js --- es5id: 10.4.3-1-38gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within a FunctionDeclaration with a strict directive prologue) flags: [noStrict] --- 589 -
10.4.3-1-39-s.js --- es5id: 10.4.3-1-39-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 547 -
10.4.3-1-39gs.js --- es5id: 10.4.3-1-39gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 591 -
10.4.3-1-40-s.js --- es5id: 10.4.3-1-40-s description: > Strict Mode - checking 'this' (FunctionExpression defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 553 -
10.4.3-1-40gs.js --- es5id: 10.4.3-1-40gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 597 -
10.4.3-1-41-s.js --- es5id: 10.4.3-1-41-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 555 -
10.4.3-1-41gs.js --- es5id: 10.4.3-1-41gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within a FunctionExpression with a strict directive prologue) flags: [noStrict] --- 595 -
10.4.3-1-42-s.js --- es5id: 10.4.3-1-42-s description: > Strict Mode - checking 'this' (FunctionDeclaration defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 567 -
10.4.3-1-42gs.js --- es5id: 10.4.3-1-42gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 594 -
10.4.3-1-43-s.js --- es5id: 10.4.3-1-43-s description: > Strict Mode - checking 'this' (FunctionExpression defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 573 -
10.4.3-1-43gs.js --- es5id: 10.4.3-1-43gs description: > Strict - checking 'this' from a global scope (FunctionExpression defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 600 -
10.4.3-1-44-s.js --- es5id: 10.4.3-1-44-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 568 -
10.4.3-1-44gs.js --- es5id: 10.4.3-1-44gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression defined within an Anonymous FunctionExpression with a strict directive prologue) flags: [noStrict] --- 598 -
10.4.3-1-45-s.js --- es5id: 10.4.3-1-45-s description: > Strict Mode - checking 'this' (FunctionDeclaration with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 551 -
10.4.3-1-45gs.js --- es5id: 10.4.3-1-45gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 595 -
10.4.3-1-46-s.js --- es5id: 10.4.3-1-46-s description: > Strict Mode - checking 'this' (FunctionExpression with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 557 -
10.4.3-1-46gs.js --- es5id: 10.4.3-1-46gs description: > Strict - checking 'this' from a global scope (FunctionExpression with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 601 -
10.4.3-1-47-s.js --- es5id: 10.4.3-1-47-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 555 -
10.4.3-1-47gs.js --- es5id: 10.4.3-1-47gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression with a strict directive prologue defined within a FunctionDeclaration) flags: [noStrict] --- 599 -
10.4.3-1-48-s.js --- es5id: 10.4.3-1-48-s description: > Strict Mode - checking 'this' (FunctionDeclaration with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 557 -
10.4.3-1-48gs.js --- es5id: 10.4.3-1-48gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 601 -
10.4.3-1-49-s.js --- es5id: 10.4.3-1-49-s description: > Strict Mode - checking 'this' (FunctionExpression with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 563 -
10.4.3-1-49gs.js --- es5id: 10.4.3-1-49gs description: > Strict - checking 'this' from a global scope (FunctionExpression with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 607 -
10.4.3-1-50-s.js --- es5id: 10.4.3-1-50-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 561 -
10.4.3-1-50gs.js --- es5id: 10.4.3-1-50gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression with a strict directive prologue defined within a FunctionExpression) flags: [noStrict] --- 605 -
10.4.3-1-51-s.js --- es5id: 10.4.3-1-51-s description: > Strict Mode - checking 'this' (FunctionDeclaration with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 572 -
10.4.3-1-51gs.js --- es5id: 10.4.3-1-51gs description: > Strict - checking 'this' from a global scope (FunctionDeclaration with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 604 -
10.4.3-1-52-s.js --- es5id: 10.4.3-1-52-s description: > Strict Mode - checking 'this' (FunctionExpression with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 579 -
10.4.3-1-52gs.js --- es5id: 10.4.3-1-52gs description: > Strict - checking 'this' from a global scope (FunctionExpression with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 610 -
10.4.3-1-53-s.js --- es5id: 10.4.3-1-53-s description: > Strict Mode - checking 'this' (Anonymous FunctionExpression with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 573 -
10.4.3-1-53gs.js --- es5id: 10.4.3-1-53gs description: > Strict - checking 'this' from a global scope (Anonymous FunctionExpression with a strict directive prologue defined within an Anonymous FunctionExpression) flags: [noStrict] --- 608 -
10.4.3-1-54-s.js --- es5id: 10.4.3-1-54-s description: > checking 'this' (Literal getter) --- 321 -
10.4.3-1-54gs.js --- es5id: 10.4.3-1-54gs description: > Strict - checking 'this' from a global scope (Literal getter defined within strict mode) flags: [noStrict] --- 435 -
10.4.3-1-55-s.js --- es5id: 10.4.3-1-55-s description: > Strict Mode - checking 'this' (Literal getter includes strict directive prologue) --- 388 -
10.4.3-1-55gs.js --- es5id: 10.4.3-1-55gs description: > Strict - checking 'this' from a global scope (Literal getter includes strict directive prologue) --- 425 -
10.4.3-1-56-s.js --- es5id: 10.4.3-1-56-s description: > checking 'this' (Literal setter) --- 335 -
10.4.3-1-56gs.js --- es5id: 10.4.3-1-56gs description: > checking 'this' from a global scope (Literal setter) --- 381 -
10.4.3-1-57-s.js --- es5id: 10.4.3-1-57-s description: > checking 'this' (Literal setter includes strict directive prologue) --- 385 -
10.4.3-1-57gs.js --- es5id: 10.4.3-1-57gs description: > Checking 'this' from a global scope (Literal setter includes strict directive prologue) --- 435 -
10.4.3-1-58-s.js --- es5id: 10.4.3-1-58-s description: > checking 'this' (Injected getter) --- 367 -
10.4.3-1-58gs.js --- es5id: 10.4.3-1-58gs description: > checking 'this' from a global scope (Injected getter defined) --- 418 -
10.4.3-1-59-s.js --- es5id: 10.4.3-1-59-s description: > checking 'this' (Injected getter includes strict directive prologue) --- 415 -
10.4.3-1-59gs.js --- es5id: 10.4.3-1-59gs description: > checking 'this' from a global scope (Injected getter includes strict directive prologue) --- 461 -
10.4.3-1-60-s.js --- es5id: 10.4.3-1-60-s description: > checking 'this' (Injected setter) --- 380 -
10.4.3-1-60gs.js --- es5id: 10.4.3-1-60gs description: > checking 'this' from a global scope (Injected setter) --- 426 -
10.4.3-1-61-s.js --- es5id: 10.4.3-1-61-s description: > checking 'this' (Injected setter includes strict directive prologue) --- 429 -
10.4.3-1-61gs.js --- es5id: 10.4.3-1-61gs description: > checking 'this' from a global scope (Injected setter includes strict directive prologue) --- 479 -
10.4.3-1-62-s.js --- es5id: 10.4.3-1-62-s description: > checking 'this' (strict function declaration called by non-strict function declaration) --- 423 -
10.4.3-1-62gs.js --- es5id: 10.4.3-1-62gs description: > checking 'this' from a global scope (strict function declaration called by non-strict function declaration) --- 464 -
10.4.3-1-63-s.js --- es5id: 10.4.3-1-63-s description: > checking 'this' (strict function declaration called by non-strict eval) --- 361 -
10.4.3-1-63gs.js --- es5id: 10.4.3-1-63gs description: > checking 'this' from a global scope (strict function declaration called by non-strict eval) --- 427 -
10.4.3-1-64-s.js --- es5id: 10.4.3-1-64-s description: > checking 'this' (strict function declaration called by non-strict Function constructor) --- 401 -
10.4.3-1-64gs.js --- es5id: 10.4.3-1-64gs description: > checking 'this' from a global scope (strict function declaration called by non-strict Function constructor) --- 458 -
10.4.3-1-65-s.js --- es5id: 10.4.3-1-65-s description: > checking 'this' (strict function declaration called by non-strict new'ed Function constructor) --- 415 -
10.4.3-1-65gs.js --- es5id: 10.4.3-1-65gs description: > checking 'this' from a global scope (strict function declaration called by non-strict new'ed Function constructor) --- 474 -
10.4.3-1-66-s.js --- es5id: 10.4.3-1-66-s description: > checking 'this' (strict function declaration called by Function.prototype.apply()) --- 396 -
10.4.3-1-66gs.js --- es5id: 10.4.3-1-66gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.apply()) --- 435 -
10.4.3-1-67-s.js --- es5id: 10.4.3-1-67-s description: > checking 'this' (strict function declaration called by Function.prototype.apply(null)) --- 403 -
10.4.3-1-67gs.js --- es5id: 10.4.3-1-67gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.apply(null)) --- 438 -
10.4.3-1-68-s.js --- es5id: 10.4.3-1-68-s description: > checking 'this' (strict function declaration called by Function.prototype.apply(undefined)) --- 423 -
10.4.3-1-68gs.js --- es5id: 10.4.3-1-68gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.apply(undefined)) --- 453 -
10.4.3-1-69-s.js --- es5id: 10.4.3-1-69-s description: > checking 'this' (strict function declaration called by Function.prototype.apply(someObject)) --- 412 -
10.4.3-1-69gs.js --- es5id: 10.4.3-1-69gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.apply(someObject)) --- 450 -
10.4.3-1-70-s.js --- es5id: 10.4.3-1-70-s description: > checking 'this' (strict function declaration called by Function.prototype.apply(globalObject)) --- 411 -
10.4.3-1-70gs.js --- es5id: 10.4.3-1-70gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.apply(globalObject)) --- 446 -
10.4.3-1-71-s.js --- es5id: 10.4.3-1-71-s description: > checking 'this' (strict function declaration called by Function.prototype.call()) --- 393 -
10.4.3-1-71gs.js --- es5id: 10.4.3-1-71gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.call()) --- 433 -
10.4.3-1-72-s.js --- es5id: 10.4.3-1-72-s description: > checking 'this' (strict function declaration called by Function.prototype.call(null)) --- 400 -
10.4.3-1-72gs.js --- es5id: 10.4.3-1-72gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.call(null)) --- 436 -
10.4.3-1-73-s.js --- es5id: 10.4.3-1-73-s description: > checking 'this' (strict function declaration called by Function.prototype.call(undefined)) --- 420 -
10.4.3-1-73gs.js --- es5id: 10.4.3-1-73gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.call(undefined)) --- 451 -
10.4.3-1-74-s.js --- es5id: 10.4.3-1-74-s description: > checking 'this' (strict function declaration called by Function.prototype.call(someObject)) --- 409 -
10.4.3-1-74gs.js --- es5id: 10.4.3-1-74gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.call(someObject)) --- 448 -
10.4.3-1-75-s.js --- es5id: 10.4.3-1-75-s description: > checking 'this' (strict function declaration called by Function.prototype.call(globalObject)) --- 408 -
10.4.3-1-75gs.js --- es5id: 10.4.3-1-75gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.call(globalObject)) --- 444 -
10.4.3-1-76-s.js --- es5id: 10.4.3-1-76-s description: > checking 'this' (strict function declaration called by Function.prototype.bind()()) --- 399 -
10.4.3-1-76gs.js --- es5id: 10.4.3-1-76gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.bind()()) --- 439 -
10.4.3-1-77-s.js --- es5id: 10.4.3-1-77-s description: > checking 'this' (strict function declaration called by Function.prototype.bind(null)()) --- 406 -
10.4.3-1-77gs.js --- es5id: 10.4.3-1-77gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.bind(null)()) --- 442 -
10.4.3-1-78-s.js --- es5id: 10.4.3-1-78-s description: > checking 'this' (strict function declaration called by Function.prototype.bind(undefined)()) --- 426 -
10.4.3-1-78gs.js --- es5id: 10.4.3-1-78gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.bind(undefined)()) --- 457 -
10.4.3-1-79-s.js --- es5id: 10.4.3-1-79-s description: > checking 'this' (strict function declaration called by Function.prototype.bind(someObject)()) --- 415 -
10.4.3-1-79gs.js --- es5id: 10.4.3-1-79gs description: > checking 'this' from a global scope (strict function declaration called by Function.prototype.bind(someObject)()) --- 454 -
10.4.3-1-80-s.js --- es5id: 10.4.3-1-80-s description: > Strict Mode - checking 'this' (strict function declaration called by Function.prototype.bind(globalObject)()) flags: [noStrict] --- 446 -
10.4.3-1-80gs.js --- es5id: 10.4.3-1-80gs description: > Strict - checking 'this' from a global scope (strict function declaration called by Function.prototype.bind(globalObject)()) flags: [noStrict] --- 475 -
10.4.3-1-81-s.js --- es5id: 10.4.3-1-81-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict function declaration) flags: [noStrict] --- 455 -
10.4.3-1-81gs.js --- es5id: 10.4.3-1-81gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict function declaration) flags: [noStrict] --- 493 -
10.4.3-1-82-s.js --- es5id: 10.4.3-1-82-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict eval) flags: [noStrict] --- 423 -
10.4.3-1-82gs.js --- es5id: 10.4.3-1-82gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict eval) flags: [noStrict] --- 483 -
10.4.3-1-83-s.js --- es5id: 10.4.3-1-83-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function constructor) flags: [noStrict] --- 459 -
10.4.3-1-83gs.js --- es5id: 10.4.3-1-83gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function constructor) flags: [noStrict] --- 512 -
10.4.3-1-84-s.js --- es5id: 10.4.3-1-84-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict new'ed Function constructor) flags: [noStrict] --- 472 -
10.4.3-1-84gs.js --- es5id: 10.4.3-1-84gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict new'ed Function constructor) flags: [noStrict] --- 524 -
10.4.3-1-85-s.js --- es5id: 10.4.3-1-85-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.apply()) flags: [noStrict] --- 442 -
10.4.3-1-85gs.js --- es5id: 10.4.3-1-85gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.apply()) flags: [noStrict] --- 501 -
10.4.3-1-86-s.js --- es5id: 10.4.3-1-86-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.apply(null)) flags: [noStrict] --- 466 -
10.4.3-1-86gs.js --- es5id: 10.4.3-1-86gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.apply(null)) flags: [noStrict] --- 525 -
10.4.3-1-87-s.js --- es5id: 10.4.3-1-87-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.apply(undefined)) flags: [noStrict] --- 475 -
10.4.3-1-87gs.js --- es5id: 10.4.3-1-87gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.apply(undefined)) flags: [noStrict] --- 535 -
10.4.3-1-88-s.js --- es5id: 10.4.3-1-88-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.apply(someObject)) flags: [noStrict] --- 457 -
10.4.3-1-88gs.js --- es5id: 10.4.3-1-88gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.apply(someObject)) flags: [noStrict] --- 516 -
10.4.3-1-89-s.js --- es5id: 10.4.3-1-89-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.apply(globalObject)) flags: [noStrict] --- 486 -
10.4.3-1-89gs.js --- es5id: 10.4.3-1-89gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.apply(globalObject)) flags: [noStrict] --- 537 -
10.4.3-1-90-s.js --- es5id: 10.4.3-1-90-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.call()) flags: [noStrict] --- 457 -
10.4.3-1-90gs.js --- es5id: 10.4.3-1-90gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.call()) flags: [noStrict] --- 515 -
10.4.3-1-91-s.js --- es5id: 10.4.3-1-91-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.call(null)) flags: [noStrict] --- 465 -
10.4.3-1-91gs.js --- es5id: 10.4.3-1-91gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.call(null)) flags: [noStrict] --- 524 -
10.4.3-1-92-s.js --- es5id: 10.4.3-1-92-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.call(undefined)) flags: [noStrict] --- 474 -
10.4.3-1-92gs.js --- es5id: 10.4.3-1-92gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.call(undefined)) flags: [noStrict] --- 533 -
10.4.3-1-93-s.js --- es5id: 10.4.3-1-93-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.call(someObject)) flags: [noStrict] --- 456 -
10.4.3-1-93gs.js --- es5id: 10.4.3-1-93gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.call(someObject)) flags: [noStrict] --- 515 -
10.4.3-1-94-s.js --- es5id: 10.4.3-1-94-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.call(globalObject)) flags: [noStrict] --- 474 -
10.4.3-1-94gs.js --- es5id: 10.4.3-1-94gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.call(globalObject)) flags: [noStrict] --- 533 -
10.4.3-1-95-s.js --- es5id: 10.4.3-1-95-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.bind()()) flags: [noStrict] --- 461 -
10.4.3-1-95gs.js --- es5id: 10.4.3-1-95gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.bind()()) flags: [noStrict] --- 520 -
10.4.3-1-96-s.js --- es5id: 10.4.3-1-96-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.bind(null)()) flags: [noStrict] --- 469 -
10.4.3-1-96gs.js --- es5id: 10.4.3-1-96gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.bind(null)()) flags: [noStrict] --- 528 -
10.4.3-1-97-s.js --- es5id: 10.4.3-1-97-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.bind(undefined)()) flags: [noStrict] --- 478 -
10.4.3-1-97gs.js --- es5id: 10.4.3-1-97gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.bind(undefined)()) flags: [noStrict] --- 538 -
10.4.3-1-98-s.js --- es5id: 10.4.3-1-98-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.bind(someObject)()) flags: [noStrict] --- 459 -
10.4.3-1-98gs.js --- es5id: 10.4.3-1-98gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.bind(someObject)()) flags: [noStrict] --- 518 -
10.4.3-1-99-s.js --- es5id: 10.4.3-1-99-s description: > Strict Mode - checking 'this' (non-strict function declaration called by strict Function.prototype.bind(globalObject)()) flags: [noStrict] --- 478 -
10.4.3-1-99gs.js --- es5id: 10.4.3-1-99gs description: > Strict - checking 'this' from a global scope (non-strict function declaration called by strict Function.prototype.bind(globalObject)()) flags: [noStrict] --- 541 -
10.4.3-1-100-s.js --- es5id: 10.4.3-1-100-s description: > Strict Mode - checking 'this' (strict function passed as arg to String.prototype.replace) --- 491 -
10.4.3-1-100gs.js --- es5id: 10.4.3-1-100gs description: > Strict Mode - checking 'this' (strict function passed as arg to String.prototype.replace) --- 482 -
10.4.3-1-101-s.js --- es5id: 10.4.3-1-101-s description: > Strict Mode - checking 'this' (non-strict function passed as arg to String.prototype.replace from strict context) flags: [noStrict] --- 523 -
10.4.3-1-101gs.js --- es5id: 10.4.3-1-101gs description: > Strict Mode - checking 'this' (non-strict function passed as arg to String.prototype.replace from strict context) flags: [noStrict] --- 543 -
10.4.3-1-102-s.js --- es5id: 10.4.3-1-102-s description: > Strict Mode - checking 'this' (strict anonymous function passed as arg to String.prototype.replace) --- 516 -
10.4.3-1-102gs.js --- es5id: 10.4.3-1-102gs description: > Strict Mode - checking 'this' (strict anonymous function passed as arg to String.prototype.replace) --- 533 -
10.4.3-1-103.js --- es5id: 10.4.3-1-103 description: > Non strict mode should ToObject thisArg if not an object. Abstract equality operator should succeed. --- 486 -
10.4.3-1-104-strict.js --- es5id: 10.4.3-1-104 description: > Strict mode should not ToObject thisArg if not an object. Strict equality operator should succeed. flags: [onlyStrict] --- 470 -
10.4.3-1-105.js --- info: | Created based on feedback in https://bugs.ecmascript.org/show_bug.cgi?id=333 es5id: 10.4.3-1-105 description: > Non strict mode should ToObject thisArg if not an object. Return type should be object and strict equality should fail. flags: [noStrict] --- 643 -
10.4.3-1-106-strict.js --- info: | Created based on feedback in https://bugs.ecmascript.org/show_bug.cgi?id=333 es5id: 10.4.3-1-106 description: > Strict mode should not ToObject thisArg if not an object. Return type should be 'number'. flags: [onlyStrict] --- 576 -
block-decl-onlystrict-strict.js --- esid: sec-web-compat-functiondeclarationinstantiation description: > AnnexB extension not honored in strict mode, Block statement in function code containing a function declaration info: | B.3.3.1 Changes to FunctionDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 808 -
browser.js 0 -
eval-param-env-with-computed-key.js --- esid: sec-functiondeclarationinstantiation description: > sloppy direct evals in params introduce vars info: | [...] 20. Else, a. NOTE: A separate Environment Record is needed to ensure that bindings created by direct eval calls in the formal parameter list are outside the environment where parameters are declared. b. Let calleeEnv be the LexicalEnvironment of calleeContext. c. Let env be NewDeclarativeEnvironment(calleeEnv). d. Let envRec be env's EnvironmentRecord. [...] flags: [noStrict] --- 860 -
eval-param-env-with-prop-initializer.js --- esid: sec-functiondeclarationinstantiation description: > sloppy direct evals in params introduce vars info: | [...] 20. Else, a. NOTE: A separate Environment Record is needed to ensure that bindings created by direct eval calls in the formal parameter list are outside the environment where parameters are declared. b. Let calleeEnv be the LexicalEnvironment of calleeContext. c. Let env be NewDeclarativeEnvironment(calleeEnv). d. Let envRec be env's EnvironmentRecord. [...] flags: [noStrict] --- 862 -
S10.1.6_A1_T1.js --- info: | The activation object is initialised with a property with name arguments and attributes {DontDelete} es5id: 10.1.6_A1_T1 description: Checking if deleting function parameter is possible flags: [noStrict] --- 521 -
S10.2.1_A1.js --- info: | If the caller supplies fewer parameter values than there are formal parameters, the extra formal parameters have value undefined es5id: 10.2.1_A1 description: Calling function excluding a few parameters --- 762 -
S10.2.1_A2.js --- info: | If two or more formal parameters share the same name, hence the same property, the corresponding property is given the value that was supplied for the last parameter with this name es5id: 10.2.1_A2 description: > Creating functions initialized with two or more formal parameters, which have the same name flags: [noStrict] --- 895 -
S10.2.1_A3.js --- info: | If the value of this last parameter (which has the same name as some previous parameters do) was not supplied by the caller, the value of the corresponding property is undefined es5id: 10.2.1_A3 description: > Creating functions with two or more formal parameters, that have the same name. Calling this function excluding a few last parameters flags: [noStrict] --- 701 -
S10.2.1_A4_T1.js --- info: | Function declaration in function code - If the variable object already has a property with the name of Function Identifier, replace its value and attributes. Semantically, this step must follow the creation of FormalParameterList properties es5id: 10.2.1_A4_T1 description: Checking existence of a function with passed parameter flags: [noStrict] --- 1078 -
S10.2.1_A4_T2.js --- info: | Function declaration in function code - If the variable object already has a property with the name of Function Identifier, replace its value and attributes. Semantically, this step must follow the creation of FormalParameterList properties es5id: 10.2.1_A4_T2 description: Checking existence of a function with declared variable --- 810 -
S10.2.1_A5.1_T1.js --- info: | For each VariableDeclaration or VariableDeclarationNoIn in the code, create a property of the variable object whose name is the Identifier in the VariableDeclaration or VariableDeclarationNoIn, whose value is undefined and whose attributes are determined by the type of code es5id: 10.2.1_A5.1_T1 description: Checking variable existence only --- 719 -
S10.2.1_A5.1_T2.js --- info: | For each VariableDeclaration or VariableDeclarationNoIn in the code, create a property of the variable object whose name is the Identifier in the VariableDeclaration or VariableDeclarationNoIn, whose value is undefined and whose attributes are determined by the type of code es5id: 10.2.1_A5.1_T2 description: > Checking existence of the variable object property with formal parameter --- 771 -
S10.2.1_A5.2_T1.js --- info: | If there is already a property of the variable object with the name of a declared variable, the value of the property and its attributes are not changed es5id: 10.2.1_A5.2_T1 description: > Checking existence of the variable object property with formal parameter --- 636 -
S10.4.3_A1-strict.js --- es5id: 10.4.3_A1 description: > When calling a strict anonymous function as a function, "this" should be bound to undefined. flags: [onlyStrict] --- 459 -
S10.4_A1.1_T1.js --- info: Every function call enters a new execution context es5id: 10.4_A1.1_T1 description: Sequence of function calls --- 514 -
S10.4A1.1_T2.js --- info: Every function call enters a new execution context es5id: 10.4A1.1_T2 description: Recursive function call --- 567 -
shell.js 0 -
switch-case-decl-onlystrict-strict.js --- esid: sec-web-compat-functiondeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `case` clause of a `switch` statement in function code info: | B.3.3.1 Changes to FunctionDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 849 -
switch-dflt-decl-onlystrict-strict.js --- esid: sec-web-compat-functiondeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `default` clause of a `switch` statement in function code info: | B.3.3.1 Changes to FunctionDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 853 -