Es cierto que los Template Strings podrían usarse en este caso para indicar el numero numero secreto y el numero ingresado, pero en javascript también puede usarse el + para concatenar: ósea unir o combinar dos o más cadenas de texto en una sola.
**Por ejemplo:
**
alert('El número secreto era ' + numeroSecreto + ', pero elegiste ' + intento);
En el alert, la parte de: **El número secreto era **y pero elegiste. Son texto que está colocado de manera directa en el alert pero el numeroSecreto y el intento son variables
Por eso no puede escribirse
alert('El número secreto era, numeroSecreto, pero elegiste intento');
Podríamos usar los Template Strings que mencionas pero también podemos usar el + para unir las variables a los textos que tenemos en el alert.
sería algo así: (texto+variable+texto+variable).
Es una alternativa por así decirlo a los Template Strings pero en este caso no podríamos introducir una función o código js como si podemos en los Template Strings en eso de diferencia y también en que suele usarse más el Template Strings pero en los lenguajes de programación hay distintas maneras de hacer una misma cosa