У меня есть большой проект, над которым я работаю, во-первых, который действительно содержит конфиденциальные данные, и я понимаю, что мои переменные в значительной степени доступны для глобальной области.
У меня возникли проблемы с их приватизацией. Мой проект - чистый html5, и он использует несколько страниц скриптов, чтобы поддерживать порядок.
Пример A
let x = 0;
window.onload = function(){
console.log(x)
}
Пример B
window.onload = function(){
let x = 0;
console.log(x)
}
Они оба работают нормально, однако переменная доступна через консоль. Перемещение в функцию ничего не помогает, используя var, ничто. Кажется, я не могу сделать свою переменную доступной только для чтения, но доступной для проекта. Буду рад советам.