Newer
Older
minerva / Userland / Libraries / LibJS / Tests / functions / function-nesting.js
@minerva minerva on 13 Jul 423 bytes Initial commit
test("issue #6766, nested functions should not leak to global object", () => {
    function foo() {
        function bar() {
            function baz() {
                return 42;
            }
            return baz();
        }
        return bar();
    }
    expect(foo()).toBe(42);
    expect(globalThis.foo).toBeUndefined();
    expect(globalThis.bar).toBeUndefined();
    expect(globalThis.baz).toBeUndefined();
});