Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
No se puede usar la función para actualizar el objeto

Creé un change de función que se puede usar para cambiar el name del objeto person .

Hay un argumento para la función y este argumento sería el nuevo nombre del objeto.

Pero el nuevo nombre que paso a este argumento se convierte en ...is not defined , ¿qué me estoy perdiendo aquí?

Editado thisIsNewName es una cadena y esto es para reemplazar a Ali .

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } change(thisIsNewName); console.log(person.name);

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

thisIsNewName es una cadena y esto es para reemplazar a Ali.

No, no es.

thisIsNewName no está definido en su código.

Defina la variable y asigne una cadena

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } const thisIsNewName = 'newName'; change(thisIsNewName); console.log(person.name);

o llame a la función con un literal de cadena

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } change('thisIsNewName'); console.log(person.name);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Está tratando de pasar un argumento que no definió. Puede crear una variable o puede pasarle directamente una cadena

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } let thisIsNewName = 'ALI2'; change(thisIsNewName); //Or you can pass directly string //change("thisIsNewName"); console.log(person.name);

about 4 years ago · Juan Pablo Isaza Denunciar

0

Debería pasar el nombre como una cadena si lo quiso decir así -> change("thisIsNewName") Pero si desea pasar una variable a la función, defínala antes de usar: let thisIsNewName = "new name"

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } change("thisIsNewName"); //* console.log(person.name);

o

 const person = { name: 'Ali', Age: '18' } function change(text) { person.name = text; } let thisIsNewName = "new name";//* change(thisIsNewName); console.log(person.name);

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda