{"ScriptPreparationCode":"// callback\r\nconst callbackBase = (cb) =\u003E {\r\n\treturn cb() \u002B 1;\r\n};\r\n\r\nglobalThis.callbackTest = () =\u003E callbackBase(() =\u003E 2);\r\n\r\n// proxy\r\nconst proxyBase = (a) =\u003E {\r\n\treturn a \u002B 1;\r\n};\r\n\r\nglobalThis.proxyTest = new Proxy(proxyBase, {\r\n apply: (\r\n wrappingTarget,\r\n thisArg,\r\n args,\r\n ) =\u003E {\r\n return wrappingTarget.apply(thisArg, [2]);\r\n }\r\n});","TestCases":[{"Name":"Callback","Code":"callbackTest();","IsDeferred":false},{"Name":"Proxy.apply","Code":"proxyTest()","IsDeferred":false}]}