Публикации по теме 'block-scope'


Область действия JavaScript относится к доступности
Давайте рассмотрим пример, чтобы получить краткое представление о том, что такое область действия в Javascript. Для следующего кода ниже, как вы думаете, какой результат будет, когда вы «console.log(person)»? function greet(){ let person = 'James' console.log(person, 'nice to meet you') } console.log(person) // ? Если вы думали, что результатом будет «Джеймс», вы немного ошиблись. Обычно, если вы вызываете переменную, она должна работать, поскольку «человек» определяется со..

Что такое ключевое слово let в JavaScript?
JavaScript использует ключевое слово let для объявления переменных. Хотя ключевое слово var также может использоваться для объявления переменных, их основное отличие заключается в области действия, которую они имеют. Let имеет область действия блока , тогда как var является областью действия функции ; мы рассмотрим это более подробно позже. Понимание того, чем ключевое слово let отличается от var , имеет решающее значение для его понимания. Объем функций пример var..

Святой Грааль JavaScript  — Часть 3: Область видимости
Единая статья, в которой объясняется, как работает область видимости в JavaScript, а также блок, функция и глобальная область видимости. Область применения: - Область действия определяет доступность конкретной переменной в текущем контексте кода. Давайте разберемся с областью действия на примере Доступ к переменной insideIf можно получить внутри блока if. Однако мы получим ошибку, если попытаемся получить доступ к той же переменной за пределами блока if, поскольку..

Область блока в JS
Во-первых, что такое блок ❓ Это оболочка, которая позволяет программисту писать в ней одну или несколько инструкций. Как выглядит блок в JS ❓ {} -> a block { // code is written within the block } Какая польза от блока ❓ Сначала рассмотрим инструкцию, написанную всего в одну строку let color = "red"; if(color === "red") console.log("it is red"); приведенный выше оператор напечатает «это красный», если переменная color имеет значение «красный»...

Все между var, let и const
С новыми версиями любой технологии появляются новые функции. И часто не рекомендуется использовать некоторые старые функции, если они не являются устаревшими. Для объявления переменных / объектов ES2015 предлагает два новых ключевых слова - let и const (при этом var также поддерживается для обратной совместимости). Итак, вопрос в том, должны ли мы просто заменить все переменные, объявленные с помощью var , на let или const ? Прежде чем приступить к делу, давайте попробуем..