test("basic functionality", () => { expect(typeof this).toBe("object"); expect(this).toBe(globalThis); }); test("this inside instantiated functions is not globalThis", () => { let functionThis; function Foo() { this.x = 5; functionThis = this; } new Foo(); expect(typeof functionThis).toBe("object"); expect(functionThis.x).toBe(5); });