From 6c2df5096daa0d507faa11445d1bc1a47de5cae0 Mon Sep 17 00:00:00 2001 From: Nadezhda9 Date: Tue, 31 Mar 2026 20:10:30 +0500 Subject: [PATCH 1/6] html --- index.html | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 5e60e40..b3249d4 100644 --- a/index.html +++ b/index.html @@ -6,6 +6,20 @@ - +
+

Замыкания в JavaScript для начинающих

+

Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.

+Материал, перевод которого мы публикуем сегодня, посвящён рассказу о внутренних механизмах замыканий и о том, как они работают в JavaScript-программах.

+

Что такое замыкание?

+

Замыкание — это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу. Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы. Прежде чем мы перейдём, собственно, к замыканиям, разберёмся с понятием «лексическое окружение».

+

Что такое лексическое окружение?

+

Понятие «лексическое окружение» или «статическое окружение» в JavaScript относится к возможности доступа к переменным, функциям и объектам на основе их физического расположения в исходном коде. Рассмотрим пример:

+ +

Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости и в глобальной области видимости. Цепочка областей видимости вышеприведённого кода будет выглядеть так:

+

Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer() и в глобальной области видимости.

+ +
+ + \ No newline at end of file From e22525989a835abbdfabe789196440e4d7460fb1 Mon Sep 17 00:00:00 2001 From: Nadezhda9 Date: Tue, 31 Mar 2026 20:16:05 +0500 Subject: [PATCH 2/6] html --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index b3249d4..8c6e0cf 100644 --- a/index.html +++ b/index.html @@ -18,6 +18,7 @@

Что такое лексическое окружение?

Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости и в глобальной области видимости. Цепочка областей видимости вышеприведённого кода будет выглядеть так:

Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer() и в глобальной области видимости.

+ From ac1b0fc316b0006e16656d46dbc2adbff0f3353e Mon Sep 17 00:00:00 2001 From: Nadezhda9 Date: Tue, 31 Mar 2026 20:16:16 +0500 Subject: [PATCH 3/6] 11 --- styles.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/styles.css b/styles.css index 1cbd2e0..247562f 100644 --- a/styles.css +++ b/styles.css @@ -1,5 +1,7 @@ /* Тут пиши основные стили */ - +.container { + +} @media (max-width: 800px) { /* Тут пиши стили для мобилки. From c06b11f1a748ec58e9b4309306d7cd86a872608f Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 31 Mar 2026 20:47:38 +0500 Subject: [PATCH 4/6] kgnklgfnklgfnklnkl --- index.html | 22 +++++++++++----------- styles.css | 30 +++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index 8c6e0cf..0e4b35f 100644 --- a/index.html +++ b/index.html @@ -7,18 +7,18 @@
-

Замыкания в JavaScript для начинающих

-

Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.

-Материал, перевод которого мы публикуем сегодня, посвящён рассказу о внутренних механизмах замыканий и о том, как они работают в JavaScript-программах.

-

Что такое замыкание?

-

Замыкание — это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу. Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы. Прежде чем мы перейдём, собственно, к замыканиям, разберёмся с понятием «лексическое окружение».

-

Что такое лексическое окружение?

-

Понятие «лексическое окружение» или «статическое окружение» в JavaScript относится к возможности доступа к переменным, функциям и объектам на основе их физического расположения в исходном коде. Рассмотрим пример:

- -

Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости и в глобальной области видимости. Цепочка областей видимости вышеприведённого кода будет выглядеть так:

-

Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer() и в глобальной области видимости.

- +

Замыкания в JavaScript для начинающих

+

Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.

+ Материал, перевод которого мы публикуем сегодня, посвящён рассказу о внутренних механизмах замыканий и о том, как они работают в JavaScript-программах.

+

Что такое замыкание?

+

Замыкание — это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу. Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы. Прежде чем мы перейдём, собственно, к замыканиям, разберёмся с понятием «лексическое окружение».

+

Что такое лексическое окружение?

+

Понятие «лексическое окружение» или «статическое окружение» в JavaScript относится к возможности доступа к переменным, функциям и объектам на основе их физического расположения в исходном коде. Рассмотрим пример:

+

Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости и в глобальной области видимости.

Цепочка областей видимости вышеприведённого кода будет выглядеть так:

+

Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer() и в глобальной области видимости.

+ +
diff --git a/styles.css b/styles.css index 247562f..2bb4f72 100644 --- a/styles.css +++ b/styles.css @@ -1,6 +1,34 @@ /* Тут пиши основные стили */ .container { - + font-family: Georgia, Cambria, "Times New Roman", Times, serif; + color:rgba(0,0,0,0.84); + text-align:left; + line-height: 33px; + font-size: 21px; + width: 700px; + margin-top: 10px; + margin-left:auto; + margin-right: auto; +} + +.title{ + margin-top: 55px; + font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif; +} + +.code{ + font-family: "Courier New", monospace; + background-color: #eeffff; +} + +h1 { + font-size:42px; + line-height:44px; +} + +h2 { + font-size:34px; + line-height:39px; } @media (max-width: 800px) { From 0b95eec6bde1c1d90cc56cfe70dc2b61967accee Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 31 Mar 2026 20:53:07 +0500 Subject: [PATCH 5/6] image --- index.html | 3 ++- styles.css | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 0e4b35f..b6dae59 100644 --- a/index.html +++ b/index.html @@ -14,8 +14,9 @@

Что такое замыкание?

Замыкание — это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу. Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы. Прежде чем мы перейдём, собственно, к замыканиям, разберёмся с понятием «лексическое окружение».

Что такое лексическое окружение?

Понятие «лексическое окружение» или «статическое окружение» в JavaScript относится к возможности доступа к переменным, функциям и объектам на основе их физического расположения в исходном коде. Рассмотрим пример:

- + код1

Здесь у функции inner() есть доступ к переменным, объявленным в её собственной области видимости, в области видимости функции outer() и в глобальной области видимости. Функция outer() имеет доступ к переменным, объявленным в её собственной области видимости и в глобальной области видимости.

Цепочка областей видимости вышеприведённого кода будет выглядеть так:

+ код2

Обратите внимание на то, что функция inner() окружена лексическим окружением функции outer(), которая, в свою очередь, окружена глобальной областью видимости. Именно поэтому функция inner() может получить доступ к переменным, объявленным в функции outer() и в глобальной области видимости.

diff --git a/styles.css b/styles.css index 2bb4f72..dc24dd7 100644 --- a/styles.css +++ b/styles.css @@ -31,6 +31,11 @@ h2 { line-height:39px; } +.image{ + margin-top: 43px; + margin-bottom: 37px; +} + @media (max-width: 800px) { /* Тут пиши стили для мобилки. Стили применятся только когда страничка будет ≤800px шириной From 8d2cadfb649281610aea17cc7862792ba043b921 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 31 Mar 2026 21:01:30 +0500 Subject: [PATCH 6/6] nkgfnklgfbgklnj --- index.html | 19 +++++++++++++++++++ styles.css | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) diff --git a/index.html b/index.html index b6dae59..4cdc0e5 100644 --- a/index.html +++ b/index.html @@ -6,6 +6,25 @@ +
+ +
+ Логотип +
+ + + +

Замыкания в JavaScript для начинающих

Замыкания — это одна из фундаментальных концепций JavaScript, вызывающая сложности у многих новичков, знать и понимать которую должен каждый JS-программист. Хорошо разобравшись с замыканиями, вы сможете писать более качественный, эффективный и чистый код. А это, в свою очередь, будет способствовать вашему профессиональному росту.

diff --git a/styles.css b/styles.css index dc24dd7..dc78950 100644 --- a/styles.css +++ b/styles.css @@ -36,6 +36,48 @@ h2 { margin-bottom: 37px; } +.header { + background-color: white; + border-bottom: 1px solid #707070; +} + +.header-top { + padding: 10px 38px; +} + +.header-bottom { + border-top: 1px solid #707070; + padding: 21px 38px; +} + +.nav ul { + display: flex; + gap: 25px; + margin: 0; + padding: 0; + list-style: none; +} + +.nav a { + font-family: LucidaGrande; + font-size: 24px; + color: #333333; + text-align: left; + line-height: 36px; + + text-decoration: none; +} + +.nav a.active { + color: red; +} + +.nav a:hover, +.nav a.hovered { + text-decoration: underline; +} + + @media (max-width: 800px) { /* Тут пиши стили для мобилки. Стили применятся только когда страничка будет ≤800px шириной