Основы JavaScript, часть 1: (глобальная и локальная область действия)

#myhundreddaysofcode

Вы хотите качественно провести время, понимая, как работает JavaScript, что заставляет наш код работать так, как они работают в фоновом режиме. Это может показаться немного утомительным, но важно, чтобы вы потратили свое время на обдумывание каждой функции и синтаксиса языка JavaScript.

До того, как я начал свою задачу по программированию # 100 дней. Я потратил два месяца, пытаясь понять язык JavaScript, в какой-то момент я разочаровался, почему? Потому что я очень торопился приступить к созданию проектов и не понимал до конца основных принципов работы JavaScript в фоновом режиме. Поверьте, это может расстраивать, когда вы пытаетесь создавать проекты и не понимаете, что вы на самом деле строите.

Вот почему так важно уделять время пониманию того, как работает JavaScript.
И еще одно, что вам понадобится, - это терпение.

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

Таблица содержания

  1. Сфера

i) Локальный охват

ii) Глобальный масштаб

2) Примитивные типы данных

3) Операторы

4) Переменные

5) Выражения и утверждения

6) Петли

7) Объекты

8) Функции

Компьютер структурирован для выполнения операторов. Операторы представляют собой группу слов, чисел и операторов, которые выполняют некоторые действия, которые необходимо выполнить. ожидается, что он что-то сделает для нас, вот как работает JavaScript. Когда мы объявляем переменную и присваиваем ей значение, ожидается, что, когда мы записываем ее в консоль, она также должна печатать именно то, что мы ей присвоили.

a - это переменная, которой присваивается значение для выполнения операции умножения. Это простой пример того, как работает JavaScript.

Что такое объем

Область видимости определяет, где переменные, функции и объекты доступны во время выполнения в нашем коде. Это означает, что область видимости переменной, где к ней можно получить доступ, контролируется местоположением, в котором переменная была объявлена.

Область видимости - очень важное понятие в программировании. Каждый раз, когда вы назначаете переменную значению, вы хотите всегда иметь доступ к этому значению в любой момент времени в вашем коде. Вот что делает Scope. Это ответ на вопрос «доступность ценностей».

Область видимости часто описывается как место, где движок JavaScript ищет что-то. Есть два важных типа прицела.

I) Глобальный масштаб

2) Локальный охват

Глобальный масштаб

Любое значение, объявленное в программе JavaScript, считается глобальной областью действия. Глобальная область видимости не ограничивается какой-либо функцией. Учитывая это, он объявлен вне функции и доступен в любом месте вашего кода. Я называю это «Универсальный прицел».

Локальный охват

Локальная область действия часто рассматривается как область действия функции. Локальная область видимости, я часто описываю ее как «ее собственную область действия». Учитывая, что любая переменная, объявленная в этой функции, доступна только из этой функции и любых вложенных функций. Он не может быть доступен вне этой функции.

Локальная область действия часто имеет больший приоритет, чем глобальная область действия.

Если вы объявляете локальную переменную и глобальную переменную с тем же именем, локальная переменная будет иметь приоритет, когда вы используете ее внутри функции. Такой тип поведения называется слежкой. Проще говоря, локальная переменная затеняет универсальную переменную.

Надеюсь, вы смогли понять обе концепции.

Область действия блока

Область действия блока часто используется с выражениями и утверждениями решений. Как операторы If и циклы. Block Scope - это в основном все, что заключено в фигурные скобки.

Важно отметить, что let и const имеют область видимости уровня блока, а var - область действия функции.

Я опишу область действия блока как область действия. Это помогает избежать переназначения значений, особенно когда объявлен тот же var, использование let в области видимости блока поможет для более организованного кода.

На этом пока все! 😀

Надеюсь, это было полезно как руководство к пониманию основ JS.

В следующей серии мы поговорим о примитивных типах данных и операторах.