Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Duda] por que se inserta el $ antes de las {}

cual es las función que tiene el símbolo de dólar antes de las llaves en este ejercicio "alert(Acertaste, el número es: ${numeroUsuario});" , no se pueden dejar solo las llaves?

3 respuestas

Felipe,

El $ indica que lo que sigue entre las llaves {} NO sea tratado como sring (texto literal) sino que se buscará dentro de las variables declaradas previamente, en caso la variable no exista (si la escibes diferente a como fue definida) generará un error de este tipo

"Uncaught ReferenceError: nueroSecreto is not defined" si no usaras el $ entonces el texto aparecería tal cual incluida las llaves.

Ante la duda, experimenta, juega con el código, mira que pasa cuando usas el $ versus cuando lo omites

  • Resultado omitiendo el símbolo $ Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
  • Resultado usando el símbolo $ Resultado usando el símbolo $

Que tal Felipe..!!! La función del símbolo $ es la de incrustar el valor de una variable. Y no, no se puede utilizar solo las llaves porque esto se interpretará literalmente como una cadena de texto que contiene {numeroUsuario}, en lugar de sustituir el valor de la variable numeroUsuario.. Ahh y recuerda, para hacer uso de esta funcionalidad debes utilizar la comilla . Saludos desde Paraguay

Hola, espero este muy bien. Repondiendo a tu duda no se pueden dejar solamente las llaves por qué así solo se imprime en el alert : "Acertarte el número es: {numeroUsuario}". Con el $ y las llaves se concatena o agrega el valor de la variable numeroUsuario con el texto que se está mostrando en el alert siempre y cuando utilices este tipo de comillas invertidas (``)

Ejemplo:

numeroUsuario = 7; alert(Acertaste, el número es: ${numeroUsuario}); // No aparecen las comillas invertidas en esta linea del código por alguna razón del navegador.

"Se muestra en el alerta:"

Acertaste, el número es: 7