tipos orientado objetos objeto lista imprimir funciones es6 desestructuración javascript ecmascript-6

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);

Ejemplo REPL de Babel

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í:

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''