-1:000000000000 | 0:635e109125ca |
---|---|
1 function testClosures() | |
2 { | |
3 function MyObject(id) { | |
4 var thisObject = this; | |
5 this.id = id; | |
6 this.toString = str; | |
7 | |
8 function str() { | |
9 return "" + this.id + thisObject.id; | |
10 } | |
11 } | |
12 | |
13 var a = []; | |
14 for (var i = 0; i < 5; i++) | |
15 a.push(new MyObject(i)); | |
16 return a.toString(); | |
17 } | |
18 assertEq(testClosures(), "00,11,22,33,44"); |