- test("basic that non-strict direct eval() prevents non-local access caching", () => {
- function foo(do_eval) {
- var c = 1;
- function bar(do_eval) {
- if (do_eval) eval("var c = 2;");
- return c;
- }
- return bar(do_eval);
- }
- expect(foo(false)).toBe(1);
- expect(foo(true)).toBe(2);
- });
|