testUndefinedPropertyAccess.js (372B)
1 function testUndefinedPropertyAccess() { 2 var x = [1,2,3]; 3 var y = {}; 4 var a = { foo: 1 }; 5 y.__proto__ = x; 6 var z = [x, x, x, y, y, y, y, a, a, a]; 7 var s = ""; 8 for (var i = 0; i < z.length; ++i) 9 s += z[i].foo; 10 return s; 11 } 12 assertEq(testUndefinedPropertyAccess(), "undefinedundefinedundefinedundefinedundefinedundefinedundefined111");