|
1 function f_localinc(x) { |
|
2 var a = x; |
|
3 var b = a++; |
|
4 |
|
5 var c = b+b+b+b+b+b+b+b+b+b; |
|
6 return a + c; |
|
7 } |
|
8 assertEq(f_localinc(1), 12) |
|
9 function f_localdec(x) { |
|
10 var a = x; |
|
11 var b = a--; |
|
12 |
|
13 var c = b+b+b+b+b+b+b+b+b+b; |
|
14 return a + c; |
|
15 } |
|
16 assertEq(f_localdec(1), 10) |
|
17 function f_inclocal(x) { |
|
18 var a = x; |
|
19 var b = ++a; |
|
20 |
|
21 var c = b+b+b+b+b+b+b+b+b+b; |
|
22 return a + c; |
|
23 } |
|
24 assertEq(f_inclocal(1), 22) |
|
25 function f_declocal(x) { |
|
26 var a = x; |
|
27 var b = --a; |
|
28 |
|
29 var c = b+b+b+b+b+b+b+b+b+b; |
|
30 return a + c; |
|
31 } |
|
32 assertEq(f_declocal(1), 0) |