Tenho alguma experiência com Java e sei que a concatenação de cordas com "+" operador produz novo objeto.
I'gostaria de saber como fazê-lo no JS da melhor maneira, qual é a melhor prática para isso?
MDN tem o seguinte a dizer sobre string.concat()
:
É fortemente recomendado o uso dos operadores de concatenação de cordas (+, +=) em vez deste método por razões de perfomance
Veja também o link de @Bergi.
Em JS, "+" a concatenação funciona criando um novo objeto `String'.
Por exemplo, com...
var s = "Hello";
...nós temos um objecto *s**.
A seguir:
s = s + " World";
Agora, *s** é um novo objecto.
Segundo método: **String.prototype.concat***
Você pode tentar com este código (mesmo caso)
chaine1 + chaine2;
Sugiro-lhe também (prefiro isto) o método string.concat