javascript - orientado - ¿Cómo desestructurar un objeto a una variable ya definida?
objetos en javascript (1)
Debe usar la asignación sin sintaxis de declaración :
({
screenings,
size
} = source);
De los documentos vinculados:
La sintaxis requerida (..) alrededor de la instrucción de asignación cuando se utiliza la asignación de desestructuración literal de objetos sin una declaración
Y obviamente necesita usar esto ya que no puede volver a declarar una variable
let
.
Si estaba usando
var
, podría volver a declarar
var { screenings, size } = source;
Esta pregunta ya tiene una respuesta aquí:
- Desestructuración de objetos sin respuestas var 2
Lo siguiente produce un error de sintaxis:
let source,
screenings,
size;
source = {
screenings: ''a'',
size: ''b''
};
{
screenings,
size
} = source;
Resultado Esperado:
screenings should be equal to ''a''
size should be equal to ''b''