{"ScriptPreparationCode":"var arr = [];\r\nfor (var i = 0; i \u003C 12345; i\u002B\u002B) {\r\n arr[i] = i;\r\n}\r\n\r\nfunction someFn(i) {\r\n return (i * 3 * 8 / 1200 * 0.002 / 40 * 0.2);\r\n}\r\n\r\nvar sumFilterForEach = 0, sumForEachGuard = 0;","TestCases":[{"Name":"filter \u002B forEach","Code":"arr.filter(n =\u003E n % 2 == 0).forEach(n =\u003E sumForEachGuard \u002B= someFn(n));","IsDeferred":false},{"Name":"forEach \u002B guard","Code":"arr.forEach(n =\u003E {\r\n if (n % 2 != 0) return;\r\n sumForEachGuard \u002B= someFn(n);\r\n});","IsDeferred":false}]}