при каждом "зависании инета" юзеры любят "обновлять"это потому что само приложение ничего для решения не делает.
const storage = (() => {
let SEED; // не глобальная, снаружи напрямую не доступна
return {
set(v) { SEED = v; },
hashed(x) { return (x ^ SEED) | 0; }, // не воспринимай xor как что то надежное, мне тупо лень писать вычисление хеша с солью
};
})();
storage.set(0x9e3779b9);
storage.hashed(123);
storage.SEED; // undefinedформируется правильная (отличная от изначальной) структура каталогов