Skip to content

Commit 23487cb

Browse files
authored
Небольшие правки
1 parent f4e672a commit 23487cb

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

1-js/06-advanced-functions/03-closure/article.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ JavaScript - язык с сильным функционально-ориент
1111

1212
Разные языки ведут себя по-разному в таких случаях, и в этой главе мы рассмотрим поведение JavaScript.
1313

14+
```smart header="Мы будем говорить о переменных `let/const` здесь"
15+
В JavaScript существует три способа объявить переменную: `let`, `const` (современные), и `var` (пережиток прошлого).
16+
17+
- В этой статье мы будем использовать переменные `let` в примерах.
18+
- Переменные, объявленные с помощью `const`, ведут себя так же, так что эта статья и о них.
19+
- Старые переменные `var` имеют несколько характерных отличий, они будут рассмотрены в главе <info:var>.
20+
```
21+
1422
## Блоки кода
1523
1624
Если переменная объявлена внутри блока кода `{...}`, то она видна только внутри этого блока.
@@ -21,9 +29,9 @@ JavaScript - язык с сильным функционально-ориент
2129
{
2230
// выполняем некоторые действия с локальной переменной, которые не должны быть видны снаружи
2331
24-
let message = "Привет!"; // переменная видна только в этом блоке
32+
let message = "Hello"; // переменная видна только в этом блоке
2533
26-
alert(message); // Привет!
34+
alert(message); // Hello
2735
}
2836
2937
alert(message); // ReferenceError: message is not defined
@@ -34,13 +42,13 @@ alert(message); // ReferenceError: message is not defined
3442
```js run
3543
{
3644
// показать сообщение
37-
let message = "Привет!";
45+
let message = "Hello";
3846
alert(message);
3947
}
4048

4149
{
4250
// показать другое сообщение
43-
let message = "Пока!";
51+
let message = "Goodbye";
4452
alert(message);
4553
}
4654
```
@@ -50,11 +58,11 @@ alert(message); // ReferenceError: message is not defined
5058
5159
```js run
5260
// показать сообщение
53-
let message = "Привет!";
61+
let message = "Hello";
5462
alert(message);
5563
5664
// показать другое сообщение
57-
let message = "Пока!"; // SyntaxError: Identifier 'message' has already been declared
65+
let message = "Goodbye"; // SyntaxError: Identifier 'message' has already been declared
5866
alert(message);
5967
```
6068
````
@@ -63,9 +71,9 @@ alert(message);
6371

6472
```js run
6573
if (true) {
66-
let phrase = "Привет!";
74+
let phrase = "Hello";
6775

68-
alert(phrase); // Привет!
76+
alert(phrase); // Hello
6977
}
7078

7179
alert(phrase); // Ошибка, нет такой переменной!
@@ -104,8 +112,8 @@ function sayHiBye(firstName, lastName) {
104112
return firstName + " " + lastName;
105113
}
106114

107-
alert( "Привет, " + getFullName() );
108-
alert( "Пока, " + getFullName() );
115+
alert( "Hello, " + getFullName() );
116+
alert( "Bye, " + getFullName() );
109117

110118
}
111119
```

0 commit comments

Comments
 (0)