{"ScriptPreparationCode":null,"TestCases":[{"Name":"const","Code":"const globalRand = Math.random();\r\n\r\nconst rand = (n1) =\u003E {\r\n const scope1 = Math.random()*n1;\r\n \r\n const inner = (n2) =\u003E {\r\n const scope2 = n1*Math.random();\r\n \r\n return (n3) =\u003E ({[\u0060${n1*n2*n3}\u0060]: scope2*n3});\r\n }\r\n \r\n return inner(scope1);\r\n}\r\n\r\nconst fn = rand(Math.random());\r\n\r\nfn();","IsDeferred":false},{"Name":"function","Code":"const globalRand = Math.random();\r\n\r\nfunction rand(n1) {\r\n const scope1 = Math.random()*n1;\r\n \r\n function inner(n2) {\r\n const scope2 = n1*Math.random();\r\n \r\n return function(n3) {\r\n return {[\u0060${n1*n2*n3}\u0060]: scope2*n3}\r\n }\r\n }\r\n \r\n return inner(scope1);\r\n}\r\n\r\nconst fn = rand(Math.random());\r\nfn();","IsDeferred":false}]}