From 057931e6dc847648c14cfc5d4dede4c1896efd5c Mon Sep 17 00:00:00 2001 From: Alexander <83426363+darchrow820@users.noreply.github.com> Date: Sun, 13 Oct 2024 12:10:16 +0300 Subject: [PATCH] Update index.md (#23972) Fixed some typos --- files/ru/web/javascript/reference/statements/var/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/files/ru/web/javascript/reference/statements/var/index.md b/files/ru/web/javascript/reference/statements/var/index.md index a9b786a0cee6b6..7012e702935622 100644 --- a/files/ru/web/javascript/reference/statements/var/index.md +++ b/files/ru/web/javascript/reference/statements/var/index.md @@ -5,7 +5,7 @@ slug: Web/JavaScript/Reference/Statements/var {{jsSidebar("Statements")}} -Оператор **var** объявляет переменную, инициализируя её, при необходимости. +Оператор **var** объявляет переменную, инициализируя её при необходимости. {{EmbedInteractiveExample("pages/js/statement-var.html")}} @@ -25,7 +25,7 @@ var varname1 [= value1 [, varname2 [, varname3 ... [, varnameN]]]]; ## Описание -Объявление переменной всегда обрабатывается до выполнения кода, где бы она ни находилась. Область видимости переменной, объявленной через `var`, это её текущий _контекст выполнения_. Который может ограничиваться функцией или быть глобальным, для переменных, объявленных за пределами функции. +Объявление переменной всегда обрабатывается до выполнения кода, где бы она ни находилась. Область видимости переменной, объявленной через `var`, это её текущий _контекст выполнения_. Который может ограничиваться функцией или быть глобальным для переменных, объявленных за пределами функции. Присвоение значения необъявленной переменной подразумевает, что она будет создана как глобальная переменная (переменная становится свойством глобального объекта) после выполнения присваивания значения. Различия между объявленной и необъявленной переменными следующие: @@ -73,7 +73,7 @@ console.log(a, b); // Возбудит ReferenceError. ### Поднятие переменных -Объявление переменных (как и любые другие объявления) обрабатываются до выполнения кода. Где бы не находилось объявление, это равнозначно тому, что переменную объявили в самом начале кода. Это значит, что переменная становится доступной до того, как она объявлена. Такое поведение называется "поднятием" (в некоторых источниках "всплытием"). +Объявление переменных (как и любые другие объявления) обрабатываются до выполнения кода. Где бы ни находилось объявление, это равнозначно тому, что переменную объявили в самом начале кода. Это значит, что переменная становится доступной до того, как она объявлена. Такое поведение называется "поднятием" (в некоторых источниках "всплытием"). ```js bla = 2; @@ -86,7 +86,7 @@ var bla; bla = 2; ``` -Поэтому объявление переменных рекомендовано выносить в начало их области видимости (в начало глобального кода или в начало функции). Это даёт понять какие переменные принадлежат функции (т.е. являются локальными), а какие обрабатываются в цепи областей видимости (т.е. являются глобальными). +Поэтому объявление переменных рекомендовано выносить в начало их области видимости (в начало глобального кода или в начало функции). Это даёт понять, какие переменные принадлежат функции (т.е. являются локальными), а какие обрабатываются в цепи областей видимости (т.е. являются глобальными). Важно отметить, что подъем будет влиять на объявление переменной, но не на инициализацию её значения. Значение присваивается при выполнении оператора присваивания: