Explica este código JavaScript
Dificultad: Básico
const obj = {
mi-saludo: "Hola mundo"
}
console.log(obj.mi-saludo)
A. SyntaxError: Unexpected token '-'
B. Hola mundo
C. ReferenceError: obj is not defined
D. Ninguna de las anteriores
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
SyntaxError: Unexpected token '-'
Los nombres de las claves en un objeto en JavaScript deben cumplir las regla de nomenclatura de variable y además no pueden contener guiones, esto produce un error de sintaxis.
Para poder validar este código tendríamos que usar comillas en el nombre de la clave y acceder a la propiedad con a nomenclatura de corchetes como se ve a continuación:
Usar espacios en blanco siempre y cuando el nombre de la clave este entre comillado también es valido:
Todas con sintaxis validas pero se recomienda usar solo una de ellas en los proyectos para que el código se vea mas consistente y estandarizado especialmente si trabajamos con equipos de desarrollo.