|
| 1 | +=== tests/cases/compiler/capturedVarInLoop.ts === |
| 2 | +for (var i = 0; i < 10; i++) { |
| 3 | +>i : Symbol(i, Decl(capturedVarInLoop.ts, 0, 8)) |
| 4 | +>i : Symbol(i, Decl(capturedVarInLoop.ts, 0, 8)) |
| 5 | +>i : Symbol(i, Decl(capturedVarInLoop.ts, 0, 8)) |
| 6 | + |
| 7 | + var str = 'x', len = str.length; |
| 8 | +>str : Symbol(str, Decl(capturedVarInLoop.ts, 1, 7)) |
| 9 | +>len : Symbol(len, Decl(capturedVarInLoop.ts, 1, 18)) |
| 10 | +>str.length : Symbol(String.length, Decl(lib.d.ts, --, --)) |
| 11 | +>str : Symbol(str, Decl(capturedVarInLoop.ts, 1, 7)) |
| 12 | +>length : Symbol(String.length, Decl(lib.d.ts, --, --)) |
| 13 | + |
| 14 | + let lambda1 = (y) => { }; |
| 15 | +>lambda1 : Symbol(lambda1, Decl(capturedVarInLoop.ts, 2, 7)) |
| 16 | +>y : Symbol(y, Decl(capturedVarInLoop.ts, 2, 19)) |
| 17 | + |
| 18 | + let lambda2 = () => lambda1(len); |
| 19 | +>lambda2 : Symbol(lambda2, Decl(capturedVarInLoop.ts, 3, 7)) |
| 20 | +>lambda1 : Symbol(lambda1, Decl(capturedVarInLoop.ts, 2, 7)) |
| 21 | +>len : Symbol(len, Decl(capturedVarInLoop.ts, 1, 18)) |
| 22 | +} |
0 commit comments