Для импортирования значения переменной из одного файла в другой в JavaScript используется ключевое слово export в файле, из которого нужно экспортировать переменную, и ключевое слово import в файле, в который нужно импортировать переменную.
Например, чтобы импортировать значение переменной arrLength из файла gallery.js в файл index.js, необходимо сначала экспортировать переменную в файле gallery.js:
```javascript
// gallery.js
export const arrLength = 32;
```
Затем импортировать её в файл index.js:
```javascript
// index.js
import { arrLength } from './gallery.js';
console.log(arrLength); // Выведет значение переменной arrLength (32)
```
Относительно вашего вопроса, если при импорте константы arrLength из gallery.js в index.js значение 0 выводится в консоли, это может быть вызвано следующими причинами:
1. Возможно, в момент импорта константы arrLength произошла перезапись значения этой константы в файле index.js до момента вывода в консоль. Проверьте код ваших файлов на присутствие других манипуляций с этой переменной после импорта.
2. Может быть, при импорте произошла ошибка и переменная arrLength не была успешно импортирована. Убедитесь, что путь к файлу gallery.js указан корректно при импорте.
3. Возможно, в файле gallery.js значение переменной arrLength изменилось после экспорта и импорта. Проверьте, что значение переменной в файле gallery.js не изменилось после экспорта.
Если проблему не удастся решить, рекомендуется приступить к детальному анализу кода и логическому просмотру процесса импорта и экспорта переменной.