{"ScriptPreparationCode":"function fnUsage(arg1, arg2, arg3) {\r\n return {\r\n arg1,\r\n arg2,\r\n arg3,\r\n getArgs() {\r\n return [arg1, arg2, arg3];\r\n },\r\n };\r\n}\r\nwindow.fnUsage = fnUsage;\r\n\r\nclass ClassUsage {\r\n constructor(arg1, arg2, arg3) {\r\n this.arg1 = arg1;\r\n this.arg2 = arg2;\r\n this.arg3 = arg3;\r\n }\r\n getArgs() {\r\n return [this.arg1, this.arg2, this.arg3];\r\n }\r\n}\r\n\r\nwindow.ClassUsage = ClassUsage;","TestCases":[{"Name":"Fn","Code":"const fn = fnUsage(1,2,3);\r\nfn.arg1;\r\nfn.arg2;\r\nfn.arg3;\r\nfn.getArgs();","IsDeferred":false},{"Name":"Cl","Code":"const cl = new ClassUsage(1,2,3);\r\ncl.arg1;\r\ncl.arg2;\r\ncl.arg3;\r\ncl.getArgs();","IsDeferred":false}]}