{"ScriptPreparationCode":"var arr = 1\r\nvar functionExpression = function(item) {\r\n arr = item\r\n};\r\nfunction functionDeclaration(item) {\r\n arr = item\r\n}\r\nclass Test {\r\n constructor() { }\r\n addItem(item){\r\n arr = item\r\n }\r\n}\r\nvar _test = new Test()\r\n\r\nfunction functionClass(item) {\r\n _test.addItem(item);\r\n}","TestCases":[{"Name":"function declaration","Code":"arr =2\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n functionDeclaration(i);\r\n}","IsDeferred":false},{"Name":"function expression","Code":"arr =1\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n functionExpression(i);\r\n}","IsDeferred":false},{"Name":"class","Code":"arr =1\r\nfor (let i = 1; i \u003C 10000; i\u002B\u002B) {\r\n _test.addItem(i);\r\n}","IsDeferred":false}]}