{"ScriptPreparationCode":"function f1(self) {\r\n var m = self.msg;\r\n return m;\r\n}\r\n\r\nfunction f2() {\r\n var m = this.msg;\r\n return m;\r\n}\r\n\r\nvar m = { msg: \u0022Hello\u0022 };\r\nvar z = (() =\u003E f1(m));\r\n\r\nvar t = new Function(\u0022\u0022, \u0060\r\n var x = this.x;\r\n return x;\r\n\u0060).bind({ msg: \u0022Hello\u0022 });\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n t();\r\n}","TestCases":[{"Name":"Explicit parameters","Code":"z()","IsDeferred":false},{"Name":"New parameter object","Code":"t()","IsDeferred":false}]}