
Joél Osvaldo Rodríguez Duarte
PreguntaAlguien que me explique si las 2 funciones siguientes son correctas, es decir, se pueden hacer en ambas formas?
Función 1
function saludar(nombre) { console.log(`Hola ${nombre}`); }
Función 2
function saludar(nombre) { console.log('Hola ' + nombre); }
Las 2 devuelven el mismo resultado, pero tengo duda si las 2 funciones están declaradas de forma correcta?

Edgar Olvera
Es lo correcto de ambas formas la segunda es posible luego del ECMAScrit6+. Te dejo el video de una clase que lo explica minuto 7:10 : https://platzi.com/clases/1815-ecmascript-6/26121-default-params-y-concatenacion/

Héctor Eduardo López Carballo
Hola!
Ambas funciones están declaradas de forma correcta. Lo único que estás modificando es el uso de "string templates". Esta herramienta del lenguaje facilita mucho la lectura de tu código principalmente cuando creas un string que incluye más de una variable, ya que te permite usar espacios y utilizar variables con una sintaxis bien distinguible.
Es mucho más fácil leer y escribir
Hola, ${nombre}. Recuerda que hoy es ${dia}
"Hola, " + nombre + ". Recuerda que hoy es " + dia