x = [] Object.defineProperty(x, 7, {}) function f() { "use strict" x.length = { valueOf: function() { return 7 } } } for (var m = 0; m < 9; m++) { try { f() } catch (e) {} }