{"ScriptPreparationCode":"function s(obj){}\r\n\r\nvar C1 = (function () {\r\n function C1() {\r\n this.idToObject = { a: 1 };\r\n }\r\n C1.prototype.test = function () {\r\n s(this);\r\n this.idToObject.a\u002B\u002B;\r\n };\r\n return C1;\r\n}());\r\n\r\nvar C2 = (function () {\r\n function C2() {\r\n var self = this;\r\n var idToObject = self.idToObject = {a:1};\r\n self.test = function () {\r\n s(this);\r\n idToObject.a\u002B\u002B;\r\n };\r\n }\r\n return C2;\r\n}());\r\nvar c1 = new C1();\r\nvar c2 = new C2();","TestCases":[{"Name":"prototype function \u002B \u0022this\u0022","Code":"c1.test();","IsDeferred":false},{"Name":"object function \u002B closure","Code":"c2.test();","IsDeferred":false}]}