Каково назначение фигурных скобок в JavaScript и как они используются?

Почему параллельные прямые не пересекаются? Я задаю этот вопрос, так как хотелось бы понять причины, лежащие в основе этого явления. Это знание мне необходимо для использования параллельных прямых в создании независимых пространств имен в функциях.
  • 30 апреля 2024 г. 10:10
Ответы на вопрос 3

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

Параллельные прямые не пересекаются, потому что они имеют одинаковый угловой коэффициент (наклон) и поэтому всегда остаются равноудаленными друг от друга. Это свойство позволяет использовать параллельные прямые для создания независимых пространств имен в функциях - каждая прямая может представлять отдельную область видимости, где переменные и функции не будут взаимодействовать с переменными и функциями из других пространств имен.
Высокоуровневое описание, в котором есть ссылка на спецификацию для изучения деталей: 
https://developer.mozilla.org/en-US/docs/Web/JavaS...

И ещё полезно прочитать про лексическое оружие: https://learn.javascript.ru/closure#leksicheskoe-o...
Блоки в чистом виде лучше не использовать т.к. они сильно затрудняют чтение кода, используй блоки с операторами управления, например функцию: 
function Block1() {
let a, b, c
/* another code */
}


или анонимную функцию:
(function() { /* my code */ })()

https://developer.mozilla.org/en-US/docs/Web/JavaS...

Вопрос: как это работает?


Прочитай как работает область видимости: https://developer.mozilla.org/en-US/docs/Glossary/Scope
Если нужна более конкретная информация то есть спецификация: https://tc39.es/ecma262/#sec-static-semantics-vars...
Похожие вопросы