Skip to content

Commit deb9e42

Browse files
authored
Merge pull request #1071 from vsemozhetbyt/ch-1-2-3
Update translation in chapter 1.2.3
2 parents 89752cb + 01fe223 commit deb9e42

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

1-js/02-first-steps/03-strict-mode/article.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ alert("some code");
4747
4848
## Консоль браузера
4949
50-
В будущем, когда вы будете использовать консоль браузера для тестирования функций, обратите внимание, что `use strict` по умолчанию в ней выключен.
50+
В дальнейшем, когда вы будете использовать [консоль браузера](info:devtools) для тестирования функций, обратите внимание, что `use strict` по умолчанию в ней выключен.
5151
5252
Иногда, когда `use strict` имеет значение, вы можете получить неправильные результаты.
5353
@@ -71,15 +71,18 @@ alert("some code");
7171
})()
7272
```
7373

74-
## Всегда используйте "use strict"
74+
## Всегда ли нужно использовать "use strict"?
7575

76-
Нам ещё предстоит рассмотреть различия между строгим режимом и режимом "по умолчанию".
76+
Вопрос кажется риторическим, но это не так.
7777

78-
В следующих главах, изучая особенности языка, мы будем отмечать различия между строгим и стандартным режимами. К счастью, их не так много, и они действительно делают нашу жизнь лучше.
78+
Кто-то посоветует начинать каждый скрипт с `"use strict"`... Но есть способ покруче.
7979

80-
На данный момент достаточно иметь общее понимание об этом режиме:
80+
Современный JavaScript поддерживает "классы" и "модули" — продвинутые структуры языка (и мы, конечно, до них доберёмся), которые автоматически включают строгий режим. Поэтому в них нет нужды добавлять директиву `"use strict"`.
8181

82-
1. Директива `"use strict"` переключает движок в "современный" режим, изменяя поведение некоторых встроенных функций. Позже в учебнике мы увидим подробности.
83-
2. Строгий режим включается путём размещения `"use strict"` в начале скрипта или функции. Некоторые функции языка, такие как "классы" и "модули", автоматически включают строгий режим.
84-
3. Строгий режим поддерживается всеми современными браузерами.
85-
4. Мы рекомендуем всегда начинать скрипты с `"use strict"`. Все примеры в этом руководстве предполагают строгий режим, если (очень редко) не указано иное.
82+
**Подытожим: пока очень желательно добавлять `"use strict";` в начале ваших скриптов. Позже, когда весь ваш код будет состоять из классов и модулей, директиву можно будет опускать.**
83+
84+
Пока мы узнали о `use strict` только в общих чертах.
85+
86+
В следующих главах, по мере расширения знаний о возможностях языка, мы яснее увидим отличия между строгим и стандартным режимом. К счастью, их не так много, и все они делают жизнь разработчика лучше.
87+
88+
Все примеры в этом учебнике подразумевают исполнение в строгом режиме, за исключением случаев (очень редких), когда оговорено иное.

0 commit comments

Comments
 (0)