Source code

Revision control

Copy as Markdown

Other Tools

function id(x) { return x; }
function foo(obj) {
for (var key in obj) {
assertEq(id(obj[key]), obj[key]);
}
}
var arr = [];
for (var i = 0; i < 8; i++) {
var obj = {["x" + i]: 1};
arr.push(obj);
}
with ({}) {}
for (var i = 0; i < 1000; i++) {
let obj = arr[i % arr.length];
foo(obj);
}