Проблема областей видимости в JS
Область видимости нужна для того чтобы легко искать конкретную функцию, которую надо вызвать из скриптов браузера который в свою очередь использует JS. А сейчас, когда я изучал книгу про HTML5(2011 год книги), и у нас WebStorage находится в глобальном объекте window. А в нем localStorage и sessionStorage. То есть у нас получается что под названием UI элемента хранятся важные данные которые пойдут в БД сервера. И как догадаться где искать функцию.
Предлагаю ввести глобальный объект data а в нем объект storages, а уже потом localStorage и sessionStorage.
ВЫВОД: Для того чтобы программа обычного фронт-инженера выглядела понятно. Нужно нормально называть глобальные объекты то есть вместо window должно быть data.storages. А окно должно быть data.code.visual.window. Тогда можно легко искать функции окна. Эта проблема и есть проблема областей видимости.
ЕЩЕ:
Как должно быть по смыслу.
localStorage - хранящиеся данные для конкретного компьютера пользователя. Всякие карточки, имена, пароли и т.д. Причем в зашифрованном виде.
sessionStorage - данные которые передаются на сервер. Которые надо шифровать VPN. В которых хранятся данные полей формы ввода и т.д. И лучше называть globalStorage.sessionStorage, может?
· 19.06
JS интересный язык) Приятно вспоминать свой опыт. Похоже, скоро будет только армия "разработчиков", которые смогут только говорить нейросети, сделай мне то, сделай мне это. Это грустно...
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён