ВВЕДЕНИЕ

Вот: мой первый технический блог. Одна из самых сложных проблем, с которыми вы столкнетесь как новый кодер, — это проблемы с областью действия. Конечно, вы знаете, как прочитать ошибку, но как избежать появления одной и той же ошибки каждый раз, когда вы пишете новый код? Во-первых, вам нужно понять область видимости переменных. Невозможность получить доступ к данным переменной, которую вы объявили, очень расстраивает ….. Я имею в виду, я хочу рвать на себе волосы, разочаровываясь. Надеюсь, я смогу помочь вам избежать преждевременного выпадения волос.

ЧТО ТАКОЕ ПЕРЕМЕННАЯ ОБЛАСТЬ?

Область действия переменной — это доступ и видимость доступа к данным, хранящимся в этой конкретной переменной. То, как и где объявляется переменная, очень важно для эффективности кодирования и выполнения кода без ошибок. Это глобально? Это означает, что вы можете получить доступ к этой переменной в любом месте документа с кодом. Является ли область видимости переменной блочной или функциональной? Это означает, что переменная может быть доступна внутри этого блока кода (внутри этого блока замыканий кода) или связана с функцией (внутри функционального блока). Закрытие имеет значение!

КАК НАПИСАТЬ СВОЙ КОД ДЛЯ РАЗЛИЧНЫХ ОБЛАСТЕЙ

Если вы хотите, чтобы переменная была глобальной, ее необходимо объявить вне функционального блока. Затем глобальная переменная может быть прочитана и изменена любым кодом на вашей странице. См. пример ниже:

let user = 0

function returnGlobal() {
return user
}

returnGlobal()
Войти в полноэкранный режим

Выйти из полноэкранного режима

В приведенном выше примере returnGlobal функция имеет доступ к пользователь переменная. Когда код запускается, returnGlobal функция вызывается и возвращает значение пользователь переменная.

Я не могу сказать вам, сколько раз мой код выполнялся и выдавал ошибки из-за моего непонимания этой концепции. Подождите, я оценю. КАЖДЫЙ РАЗ, КОТОРЫЙ Я НАПИСАЛ КОД ПЕРЕД НАПИСАНИЕМ ЭТОГО БЛОГА! Да, все заглавные, потому что я кричу на тебя. Ржунимагу. Пожалуйста, не делайте этого. Получите действительно хорошее представление о масштабах, прежде чем приступать к созданию своих проектов. Это убережет вас от стольких разочарований. Спасибо, что позволил мне снять это с моей груди.

Теперь для области действия или более часто называемой местный сфера. Давайте сразу перейдем к примеру, и я уточню позже.

function setStatus() {
    let available = "on"
}
setStatus()

alert(available)

Войти в полноэкранный режим

Выйти из полноэкранного режима

Когда вы запустите приведенный выше код, вы получите сообщение об ошибке, что доступный переменная не определена. И позвольте мне сказать вам, что видеть эту ошибку — отстой. Как я уже сказал выше, как новичок в программировании, я часто видел это. Теперь я здесь, чтобы помешать вам увидеть это или, по крайней мере, помочь вам увидеть это меньше. Поэтому, пожалуйста, практикуйте концепцию масштаба как можно чаще, чтобы у вас было меньше неудач при запуске ваших проектов.

Не делай этого!

Наконец, блокировать сфера. Блок — это набор операторов JavaScript, которые обычно заключены в фигурные скобки. Это барьеры для ваших блоков кода, также известные как хранители кодовых ворот. Пожалуйста, не оставайтесь за пределами раздела доступа к переменным VIP. Следите за своими замыканиями, и объем блокировки станет проще простого. Вот пример:

let iCanScope = true

function isItBlock() {
   if (iCanScope) {
      alert("You can scope!")
   } else {
     alert("You are out of your league!")
   }
}

iCanScope()
Войти в полноэкранный режим

Выйти из полноэкранного режима

Сделай это!

Победитель, победитель, куриный ужин! «Вы можете масштабировать!» Моя работа сделана здесь. Теперь иди код и будь великим. До скорого.

Фото на обложке Дэниел Томас на Скрыть