ES6 - Usa sintaxis de desestructuración para asignar variables desde arreglos

Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.
Tengo una duda:

¿Por qué “let a = 8, b = 6;” se toma como un arreglo? lo que entiendo es que un arreglo está siempre entre […] y aquí solo se declara un let y a, b;

¿alguien me puede ayudar a entender?

Gracias

Tu código hasta el momento

let a = 8, b = 6;
// Cambia solo el código debajo de esta línea

[b, a] = [a, b]

console.log(a, b)

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36

Desafío: ES6 - Usa sintaxis de desestructuración para asignar variables desde arreglos

Enlaza al desafío:

let a = 8, b = 6; no se está tomando como arreglo, son dos variables diferentes, cada una con su valor.
En esta caso “a” vale 8 y “b” vale 6.

Y el que solamente se esté utilizando un “let”, podría decirse que es para simplificar el código.

Por ejemplo, los siguientes bloques de código hacen exactamente lo mismo:

let a=1, b=2, c=3, d=4;
let a = 1;
let b = 2;
let c = 3;
let d  = 4;

Entiendo, gracias Francisco!