michael@0: var cnBadSyntax = '1=2'; michael@0: var obj = new testObject; michael@0: f.call(obj); michael@0: g(); michael@0: function testObject() { michael@0: this.badSyntax = cnBadSyntax; michael@0: } michael@0: function f() { michael@0: try { michael@0: eval(this.badSyntax) michael@0: } catch (e) {} michael@0: } michael@0: function g() { michael@0: f.call(); michael@0: }