Skip to content

Commit 0b8b51c

Browse files
authored
Merge pull request #810 from webistomin/master
Правки опечаток
2 parents b72bd3d + cc1d357 commit 0b8b51c

File tree

35 files changed

+43
-43
lines changed

35 files changed

+43
-43
lines changed

1-js/02-first-steps/06-type-conversions/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ let num = Number(str); // становится числом 123
5151
alert(typeof num); // number
5252
```
5353

54-
Явноe преобразование часто применяется, когда мы ожидаем получить число из строкового контекста, например из текстовых полей форм.
54+
Явное преобразование часто применяется, когда мы ожидаем получить число из строкового контекста, например из текстовых полей форм.
5555

5656
Если строка не может быть явно приведена к числу, то результатом преобразования будет `NaN`. Например:
5757

1-js/02-first-steps/11-logical-operators/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ alert( undefined || null || 0 ); // 0 (поскольку все ложно, в
117117
```
118118

119119
Если бы и `currentUser`, и `defaultUser` были ложными, в качестве результата мы бы наблюдали `"unnamed"`.
120-
2. **Cокращённое вычисление.**
120+
2. **Сокращённое вычисление.**
121121

122122
Операндами могут быть как отдельные значения, так и произвольные выражения. ИЛИ вычисляет их слева направо. Вычисление останавливается при достижении первого истинного значения. Этот процесс называется "сокращённым вычислением", поскольку второй операнд вычисляется только в том случае, если первого недостаточно для вычисления всего выражения.
123123

1-js/03-code-quality/04-ninja-code/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ i = i ? i < 0 ? Math.max(0, len + i) : i : 0;
3737

3838
Ещё один способ писать быстрее - использовать короткие имена переменных. Называйте их `a`, `b` или `c`.
3939

40-
Короткая переменная прячется в коде лучше, чем ниндзя в лесу. Никто не сможет найти её, используя фунцию "Поиск" текстового редактора. Более того, даже найдя – никто не сможет "расшифровать" её и догадаться, что она означает.
40+
Короткая переменная прячется в коде лучше, чем ниндзя в лесу. Никто не сможет найти её, используя функцию "Поиск" текстового редактора. Более того, даже найдя – никто не сможет "расшифровать" её и догадаться, что она означает.
4141

4242
...Но есть одно исключение. В тех местах, где однобуквенные переменные общеприняты, например, в счётчике цикла – ни в коем случае не используйте стандартные названия `i`, `j`, `k`. Где угодно, только не здесь!
4343

1-js/05-data-types/01-primitives-methods/1-string-new-property/solution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ str.test = 5; // (*)
99
alert(str.test);
1010
```
1111

12-
В зависимости от того, используете ли вы cтрогий режим (`use strict`) или нет, результат может быть:
12+
В зависимости от того, используете ли вы строгий режим (`use strict`) или нет, результат может быть:
1313
1. `undefined` (без strict)
1414
2. Ошибка (strict mode)
1515

1616
Почему? Давайте посмотрим что происходит в строке кода, отмеченной `(*)`:
1717

1818
1. В момент обращения к свойству `str` создаётся "объект-обёртка".
19-
2. В cтрогом режиме, попытка изменения этого объекта выдаёт ошибку.
19+
2. В строгом режиме, попытка изменения этого объекта выдаёт ошибку.
2020
3. Без строгого режима, операция продолжается, объект получает свойство `test`, но после этого он удаляется, так что на последней линии `str` больше не имеет свойства `test`.
2121

2222
**Данный пример наглядно показывает, что примитивы не являются объектами.**

1-js/05-data-types/08-weakmap-weakset/01-recipients-read/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ let messages = [
2020

2121
P.S. Когда сообщение удаляется из массива `messages`, оно должно также исчезать из структуры данных.
2222

23-
P.P.S. Нам не следует модифицировать сами объекты сообщений, добавлять туда свойства. Если сообщения принадлежат какиму-то другому коду, то это может привести к плохим последствиям.
23+
P.P.S. Нам не следует модифицировать сами объекты сообщений, добавлять туда свойства. Если сообщения принадлежат какому-то другому коду, то это может привести к плохим последствиям.

1-js/10-error-handling/1-try-catch/1-finally-or-code-after/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ importance: 5
3535
*/!*
3636
```
3737

38-
Нам определённо нужна очиска после работы, неважно возникли ошибки или нет.
38+
Нам определённо нужна очистка после работы, неважно возникли ошибки или нет.
3939

4040
Есть ли здесь преимущество в использовании `finally` или оба фрагмента кода одинаковы? Если такое преимущество есть, то дайте пример, когда оно проявляется.

1-js/13-modules/01-modules-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ import {sayHi} from 'sayHi'; // Ошибка, "голый" модуль
377377
- Дублирующиеся внешние скрипты игнорируются.
378378
2. У модулей есть своя область видимости, обмениваться функциональностью можно через `import/export`.
379379
3. В модулях всегда включена директива `use strict`.
380-
4. Код в модулях выполняется только один раз. Экспортируемая функциональность создётся один раз и передаётся всем импортёрам.
380+
4. Код в модулях выполняется только один раз. Экспортируемая функциональность создаётся один раз и передаётся всем импортёрам.
381381
382382
Когда мы используем модули, каждый модуль реализует свою функциональность и экспортирует её. Затем мы используем `import`, чтобы напрямую импортировать её туда, куда необходимо. Браузер загружает и анализирует скрипты автоматически.
383383

1-js/13-modules/02-import-export/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ say.*!*bye*/!*('John'); // Bye, John!
162162

163163
Естественно, требуется много файлов, если для всего делать отдельный модуль, но это не проблема. Так даже удобнее: навигация по проекту становится проще, особенно, если у файлов хорошие имена, и они структурированы по папкам.
164164

165-
Модули предоставляют специальный синтаксис `export default` ("эспорт по умолчанию") для второго подхода.
165+
Модули предоставляют специальный синтаксис `export default` ("экспорт по умолчанию") для второго подхода.
166166

167167
Ставим `export default` перед тем, что нужно экспортировать:
168168

1-js/99-js-misc/01-proxy/03-observable/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Решение состоит из двух частей:
22

33
1. При вызове `.observe(handler)` нам нужно где-то сохранить обработчик, чтобы вызвать его позже. Можно хранить обработчики прямо в объекте, создав в нём для этого свой символьный ключ.
4-
2. Нам нужен прокси с ловушкой `set`, чтобы вызывать обратчики при изменении свойств.
4+
2. Нам нужен прокси с ловушкой `set`, чтобы вызывать обработчики при изменении свойств.
55

66
```js run
77
let handlers = Symbol('handlers');

1-js/99-js-misc/90-intl/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
3. `en-US` -- английский язык, используемый в США (`US`).
4444
4. `zh-Hans-CN` -- китайский язык (`zh`), записываемый упрощённой иероглифической письменностью (`Hans`), используемый в Китае.
4545

46-
Также через суффикс `-u-*` можно указать расширения локалей, например `"th-TH-u-nu-thai"` -- тайский язык (`th`), используемый в Тайланде (`TH`), с записью чисел тайскими буквами (๐, ๑, ๒, ๓, ๔, ๕, ๖, ๗, ๘, ๙) .
46+
Также через суффикс `-u-*` можно указать расширения локалей, например `"th-TH-u-nu-thai"` -- тайский язык (`th`), используемый в Таиланде (`TH`), с записью чисел тайскими буквами (๐, ๑, ๒, ๓, ๔, ๕, ๖, ๗, ๘, ๙) .
4747

4848
Стандарт, который описывает локали -- [RFC 5464](http://tools.ietf.org/html/rfc5646), языки описаны в [IANA language registry](http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry).
4949

0 commit comments

Comments
 (0)