testBug634590.js (369B)
1 this.name = "outer"; 2 var sb = evalcx(''); 3 sb.name = "inner"; 4 sb.parent = this; 5 function f() { return this.name; } 6 assertEq(evalcx('this.f = parent.f;\n' + 7 'var s = "";\n' + 8 'for (i = 0; i < 10; ++i)\n' + 9 ' s += f();\n' + 10 's', 11 sb), 12 "outerouterouterouterouterouterouterouterouterouter");