Name Description Size
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