Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / basic / testClosures.js
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");