Skip to content

Commit ce45d1e

Browse files
authored
Merge pull request #1072 from vsemozhetbyt/ch-1-2-4
Update translation in chapter 1.2.4
2 parents deb9e42 + 9af7ab8 commit ce45d1e

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

1-js/02-first-steps/04-variables/2-declare-variables/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Переменная для названия нашей планеты.
1+
## Переменная для названия нашей планеты
22

33
Например:
44

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

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,20 @@ alert(hello); // Hello world!
137137
alert(message); // Hello world!
138138
```
139139
140+
````warn header="Повторное объявление вызывает ошибку"
141+
Переменная может быть объявлена только один раз.
142+
143+
Повторное объявление той же переменной является ошибкой:
144+
145+
```js run
146+
let message = "Это";
147+
148+
// повторение ключевого слова 'let' приводит к ошибке
149+
let message = "Другое"; // SyntaxError: 'message' has already been declared
150+
```
151+
Поэтому следует объявлять переменную только один раз и затем использовать её уже без `let`.
152+
````
153+
140154
```smart header="Функциональные языки программирования"
141155
Примечательно, что существуют [функциональные](https://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) языки программирования, такие как [Scala](http://www.scala-lang.org/) или [Erlang](http://www.erlang.org/), которые запрещают изменять значение переменной.
142156
@@ -229,7 +243,7 @@ alert(num); // 5
229243
"use strict";
230244

231245
*!*
232-
num = 5; // error: num is not defined
246+
num = 5; // ошибка: num is not defined
233247
*/!*
234248
```
235249
````
@@ -288,7 +302,7 @@ const pageLoadTime = /* время, потраченное на загрузку
288302
289303
Значение `pageLoadTime` неизвестно до загрузки страницы, поэтому её имя записано обычными, а не прописными буквами. Но это всё ещё константа, потому что она не изменяется после назначения.
290304
291-
Другими словами, константы с именами, записанными заглавными буквами, используются только как псевдонимы для "жёстко закодированных" значений.
305+
Другими словами, константы с именами, записанными заглавными буквами, используются только как псевдонимы для "жёстко закодированных" значений.
292306
293307
## Придумывайте правильные имена
294308

0 commit comments

Comments
 (0)