Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

175
Views
El identificador ha sido declarado

ya que soy un principiante no puedo saber lo que está pasando allí. ¿Podrías ayudarme/explicarme qué está pasando?

Funciona con todas las propiedades excepto la "ubicación", dice:

property has been declared

 'use strict'; const restaurant = { name: 'Classico Italiano', location: 'Via Angelo Tavanti 23, Firence, Italy', categories: ['Italian', 'Pizzeria', 'Vegetarian', 'Organic'], starterMenu: ['Focaccia', 'Bruschetta', 'Garlic Bread', 'Caprese Salad'], mainMenu: ['Pizza', 'Pasta', 'Risotto'], hello_kitty: function (two, three) { return [this.starterMenu[two], this.mainMenu[three]]; }, }; const {location} = restaurant; console.log(location);

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Como dice su consola: no se puede asignar la propiedad de location a una nueva variable porque se ha declarado antes .

esto sucedió porque su Javascript se ejecuta en un entorno (navegador) y este entorno tiene algunas variables y métodos.

Puedes ver esto a través de:

 console.log(window)

el resultado seria:

 Window {0: global, window: Window, self: Window, document: document, name: '', location: Location, …}

como puede ver, la ubicación es una propiedad predefinida que existe en su objeto de ventana, por lo que declarar una nueva propiedad de location en el global scope fue la causa del problema.

si está familiarizado con los scopes en Javascript, simplemente puede envolver su fragmento de código en una función para que funcione correctamente:

 'use strict'; function logLocation(){ const restaurant = { name: 'Classico Italiano', location: 'Via Angelo Tavanti 23, Firence, Italy', categories: ['Italian', 'Pizzeria', 'Vegetarian', 'Organic'], starterMenu: ['Focaccia', 'Bruschetta', 'Garlic Bread', 'Caprese Salad'], mainMenu: ['Pizza', 'Pasta', 'Risotto'], hello_kitty: function (two, three) { return [this.starterMenu[two], this.mainMenu[three]]; }, }; const {location} = restaurant; console.log(location); } logLocation()

about 4 years ago · Juan Pablo Isaza Report

0

Si está utilizando este código en la consola del navegador, es natural recibir este error, ya que la ubicación es un nombre reservado para el objeto de ubicación, un objeto que contiene información sobre la URL de la página actual.

Ver: https://www.w3schools.com/jsref/obj_location.asp

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!