DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #154: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

Dificultad: B谩sico

const obj = {
  mi-saludo: "Hola mundo"
}

console.log(obj.mi-saludo)
Enter fullscreen mode Exit fullscreen mode

A. SyntaxError: Unexpected token '-'
B. Hola mundo
C. ReferenceError: obj is not defined
D. Ninguna de las anteriores

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

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:

const obj = {
  "mi-saludo": "Hola mundo"
}

console.log(obj["mi-saludo"]); // Hola mundo
Enter fullscreen mode Exit fullscreen mode

Usar espacios en blanco siempre y cuando el nombre de la clave este entre comillado tambi茅n es valido:

const obj = {
  "mi saludo": "Hola mundo"
}

console.log(obj["mi saludo"]); // Hola mundo
Enter fullscreen mode Exit fullscreen mode

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.