Test case details

Preparation Code

var a = 'a';     var c = ('' + Math.random().toFixed(100));

Test cases

Test #1

var foo = a + 'b' + c + 'd';

Test #2

var foo = a; foo += 'b'; foo += c; foo += 'd';

Test #3

var foo = a; foo = foo + 'b'; foo = foo + c; foo = foo + 'd';

Test #4

var foo = [a, 'b', c, 'd'].join('');

Test #5

var foo = "{{a}}b{{c}}d".replace(/{{a}}/, a).replace(/{{c}}/, c);

Test #6

var foo = a; (foo += 'b', foo += c, foo += 'd');