Давайте изучать java-скрипт со мной…

В java Script существует три различных типа областей видимости.

  1. Глобальная область действия
  2. Функциональная область применения
  3. Блокировать область действия

Прежде чем рассматривать концепцию, обратите внимание на некоторые основные и интересные.

Знакомо прям!!!

Если вы знаете, просто пропустите эту часть. Как это будет работать на самом деле?

Вам интересно знать, как? ой ! это дух.

« VAR » похож на трактор, а имя переменной « a » похоже на прицеп.

То, что может сделать трактор, трактор может зацепить прицеп и доставить его куда угодно. Но какова цель трейлера, он может нести что угодно. Строка со значением кода 10 назначается имени переменной ‘ a ’.

Трейлер с ' a ' содержит значение " 10 ". Всякий раз, когда в программе вызывается переменная ‘ a ’. например " console.log(a) ".

Трактор просто цепляет прицеп с именем «а» и дает ему то, где он на самом деле называется. В этом случае значения на самом деле не создаются, а просто указываются с помощью ссылки с использованием переменной, которая поможет трактору идентифицировать его. Это все об основах. Давайте углубимся в область java Script.

Что такое сфера действия?

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

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

мы уже видели типы прицела в статье выше. Если вы не читаете это.

Напомним для типов объема: «1. Глобальный 2. Функциональный 3. Блок»

Погружаясь в концепцию области, вы должны знать такие термины, как

  1. ВАР
  2. ПУСТЬ
  3. КОНСТ

Это термины, используемые при объявлении или инициализации переменной.

ГЛОБАЛЬНЫЙ ОБЛАСТЬ

Это базовый прицел, почему?, все новички обычно используют только этот прицел. Даже они не знают, что такое масштаб? и это простой. Я также делал то же самое в прошлом, изучая этот java Script.

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

ФУНКЦИОНАЛЬНАЯ ОБЛАСТЬ

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

Я думаю, у вас есть вопрос в вашем уме?

Как определить функцию?. Хорошее предположение верно! !

переменная, объявленная с ключевыми словами LET и CONST, поскольку они поддерживают только функциональную область, а не VAR.

ОБЛАСТЬ БЛОКА

Буквально область действия блока — это переменная, определенная внутри блока и доступная только внутри блока.

Подумайте об этом: «Есть две области видимости: одна глобальная, а другая функциональная. Обе достаточны. Зачем нужна блочная область?»

Буквально и функциональная, и блочная область видимости одинаковы, но они будут отличаться, когда мы реализуем их в программировании.

В чем почтение?

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

Область блока поддерживает ключевое слово LET и CONST с переменным замедлением.

ВЕСЕЛЬЕ С JS :)

рассмотрите VAR как велосипед и LET & CONST как цикл. В целом, как долго мы можем путешествовать на велосипеде и велосипеде. Правильно, на велосипеде мы можем путешествовать по миру, но на велосипеде это даже невозможно.

Например,

мы объявили переменную ram с ключевым словом VAR, т.е. у него есть велосипед, и объявили raj с помощью LET и berlin с CONST, то есть оба имеют цикл.

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

В функции rio raj был объявлен как область действия функции, т.е. он владел циклом. Он не мог путешествовать так долго, но он может путешествовать. rajможет перемещаться только в пределах функции.

В условных операторах berlin объявляется как область блока с CONST. Берлин звонит Раджу, чтобы тот забрал его, но у Раджа есть цикл, он не может путешествовать на большие расстояния (на самом деле Берлин находится в удаленном месте), т.е. Радж находится в функциональной области, поэтому он не может выйти за пределы функции (а также raj не может получить доступ вне функции).

Вернемся к глобальной области, баран попросит Раджа вернуться домой, но переменная Раджа не может быть доступна вне функции (в программе, когда мы обращаемся к переменной, объявленной внутри функции или области блока, это показывает, что переменная не определена). Так будут работать прицелы.

Учиться и понимать легко, визуализируя концепцию.

(: Я думаю, что это поможет легко понять java Script :)