Skip to content

Commit d96b30d

Browse files
authored
Merge pull request #1640 from Rnbsov/patch-85
👾 some changes
2 parents 0a7a245 + 60b2122 commit d96b30d

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

1-js/02-first-steps/04-variables/article.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ let message;
2424
let message;
2525

2626
*!*
27-
message = 'Hello'; // сохранить строку
27+
message = 'Hello'; // сохранить строку 'Hello' в переменной с именем message
2828
*/!*
2929
```
3030

@@ -53,8 +53,7 @@ alert(message); // Hello!
5353
let user = 'John', age = 25, message = 'Hello';
5454
```
5555

56-
Такой способ может показаться короче, но мы не рекомендуем его.
57-
Для лучшей читаемости объявляйте каждую переменную на новой строке.
56+
Такой способ может показаться короче, но мы не рекомендуем его. Для лучшей читаемости объявляйте каждую переменную на новой строке.
5857

5958
Многострочный вариант немного длиннее, но легче для чтения:
6059

@@ -65,6 +64,7 @@ let message = 'Hello';
6564
```
6665

6766
Некоторые люди также определяют несколько переменных в таком вот многострочном стиле:
67+
6868
```js no-beautify
6969
let user = 'John',
7070
age = 25,
@@ -81,7 +81,6 @@ let user = 'John'
8181

8282
В принципе, все эти варианты работают одинаково. Так что это вопрос личного вкуса и эстетики.
8383

84-
8584
````smart header="`var` вместо `let`"
8685
В старых скриптах вы также можете найти другое ключевое слово: `var` вместо `let`:
8786

@@ -91,8 +90,7 @@ let user = 'John'
9190

9291
Ключевое слово `var` - *почти* то же самое, что и `let`. Оно объявляет переменную, но немного по-другому, "устаревшим" способом.
9392

94-
Есть тонкие различия между `let` и `var`, но они пока не имеют для нас значения.
95-
Мы подробно рассмотрим их в главе <info:var>.
93+
Есть тонкие различия между `let` и `var`, но они пока не имеют для нас значения. Мы подробно рассмотрим их в главе <info:var>.
9694
````
9795
9896
## Аналогия из жизни
@@ -106,6 +104,7 @@ let user = 'John'
106104
Мы можем положить любое значение в коробку.
107105
108106
Мы также можем изменить его столько раз, сколько захотим:
107+
109108
```js run
110109
let message;
111110
@@ -156,9 +155,7 @@ let message = "Другое"; // SyntaxError: 'message' has already been declare
156155
157156
В таких языках однажды сохранённое "в коробку" значение остаётся там навсегда. Если нам нужно сохранить что-то другое, язык заставляет нас создать новую коробку (объявить новую переменную). Мы не можем использовать старую переменную.
158157
159-
Хотя на первый взгляд это может показаться немного странным, эти языки вполне подходят для серьёзной разработки.
160-
Более того, есть такая область, как параллельные вычисления, где это ограничение даёт определённые преимущества.
161-
Изучение такого языка (даже если вы не планируете использовать его в ближайшее время) рекомендуется для расширения кругозора.
158+
Хотя на первый взгляд это может показаться немного странным, эти языки вполне подходят для серьёзной разработки. Более того, есть такая область, как параллельные вычисления, где это ограничение даёт определённые преимущества. Изучение такого языка (даже если вы не планируете использовать его в ближайшее время) рекомендуется для расширения кругозора.
162159
```
163160

164161
## Имена переменных [#variable-naming]
@@ -175,8 +172,7 @@ let userName;
175172
let test123;
176173
```
177174

178-
Если имя содержит несколько слов, обычно используется [верблюжья нотация](https://ru.wikipedia.org/wiki/CamelCase),
179-
то есть, слова следуют одно за другим, где каждое следующее слово начинается с заглавной буквы: `myVeryLongName`.
175+
Если имя содержит несколько слов, обычно используется [верблюжья нотация](https://ru.wikipedia.org/wiki/CamelCase), то есть, слова следуют одно за другим, где каждое следующее слово начинается с заглавной буквы: `myVeryLongName`.
180176

181177
Самое интересное -- знак доллара `'$'` и подчёркивание `'_'` также можно использовать в названиях. Это обычные символы, как и буквы, без какого-либо особого значения.
182178

@@ -198,7 +194,7 @@ let my-name; // дефис '-' не разрешён в имени
198194
```
199195

200196
```smart header="Регистр имеет значение"
201-
Переменные с именами `apple` и `AppLE` -- это две разные переменные.
197+
Переменные с именами `apple` и `APPLE` -- это две разные переменные.
202198
```
203199

204200
````smart header="Нелатинские буквы разрешены, но не рекомендуются"
@@ -296,6 +292,7 @@ alert(color); // #FF7F00
296292
Название "константа" просто означает, что значение переменной никогда не меняется. Но есть константы, которые известны до выполнения (например, шестнадцатеричное значение для красного цвета), а есть константы, которые *вычисляются* во время выполнения сценария, но не изменяются после их первоначального назначения.
297293
298294
Например:
295+
299296
```js
300297
const pageLoadTime = /* время, потраченное на загрузку веб-страницы */;
301298
```

0 commit comments

Comments
 (0)