{"ScriptPreparationCode":"var a = \u0027a\u0027;\r\nvar b = \u0027b\u0027;\r\nvar c = \u0027c\u0027;\r\nvar abc = [a,b,c];","TestCases":[{"Name":"template literal","Code":"for (let n = 0; n \u003C 1000; n\u002B\u002B) { return \u0060${a} ${b} ${c}\u0060; }","IsDeferred":false},{"Name":"array join","Code":"for (let n = 0; n \u003C 1000; n\u002B\u002B) { return abc.join(\u0027 \u0027); }","IsDeferred":false},{"Name":"string concat","Code":"for (let n = 0; n \u003C 1000; n\u002B\u002B) { return \u0027\u0027.concat(a, \u0027 \u0027, b, \u0027 \u0027, c); }","IsDeferred":false},{"Name":"the \u002B operator","Code":"for (let n = 0; n \u003C 1000; n\u002B\u002B) { return a \u002B \u0027 \u0027 \u002B b \u002B \u0027 \u0027 \u002B c; }","IsDeferred":false},{"Name":"unallocated array join","Code":"for (let n = 0; n \u003C 1000; n\u002B\u002B) { return [a,b,c].join(\u0027 \u0027); }","IsDeferred":false}]}