Si te aparece: Cannot access 'x' before initialization
Solución rápida: Mueve la declaración e inicialización antes del primer uso; evita referencias circulares entre módulos.
Qué está pasando
La variable existe en ese ámbito, pero está en su zona muerta temporal (TDZ) hasta que se inicializa.
Cómo corregirlo
✕ Código problemático
console.log(total);
const total = 8;✓ Código corregido
const total = 8;
console.log(total);Cómo comprobarlo
Se imprime 8 sin ReferenceError.
Ten en cuenta
Este caso también puede surgir con imports circulares; el orden y las dependencias entre archivos importan.