Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit e89db25

Browse files
authored
Merge pull request #12 from hexlet-basics/update-from-main-course
update from main course
2 parents d1049e6 + 027932d commit e89db25

File tree

54 files changed

+1
-110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1
-110
lines changed

modules/10-basics/20-comments/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,4 @@ console.log('I am the King'); // For Lannisters!
3737
console.log('I am the King');
3838
```
3939

40-
https://replit.com/@hexlet/helloworld
41-
4240
Такие комментарии, обычно, используют для документирования кода, например, функций.

modules/10-basics/40-instructions/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ console.log('Mother of Dragons.');
77
console.log('Dracarys!');
88
```
99

10-
https://replit.com/@hexlet/js-basics-instructions
11-
1210
При запуске этого кода, на экран последовательно выводятся два предложения:
1311

1412
<pre class='hexlet-basics-output'>

modules/10-basics/45-testing/ru/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
Expected – ожидаемое значение, а Received, то которое выдал ваш код.
2828

29-
Кроме наших тестов, будет крайне полезно экспериментировать с кодом в консоли [браузера](https://developer.mozilla.org/en-US/docs/Tools/Browser_Console). В любой ситуации, когда вы недопоняли, или хотите попробовать разные варианты использования, смело открывайте консоль и вводите туда код. Идеально, если вы выполните самостоятельно весь код, который присутствует в уроках. Кроме консоли, полезно использовать сервис [repl.it](https://repl.it/languages/javascript).
29+
Кроме наших тестов, будет крайне полезно экспериментировать с кодом в консоли [браузера](https://developer.mozilla.org/en-US/docs/Tools/Browser_Console). В любой ситуации, когда вы недопоняли, или хотите попробовать разные варианты использования, смело открывайте консоль и вводите туда код.
3030

3131
---
3232

modules/10-basics/50-syntax-errors/ru/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ console.log('Hodor'
99
1010
Если запустить код выше, то мы увидим следующее сообщение: `SyntaxError: missing ) after argument list`, а также указание на строку и файл, где возникла эта ошибка. Подобные синтаксические ошибки в JavaScript относятся к разряду SyntaxError.
1111
12-
*По техническим причинам, такой код, запущенный на https://code-basics.com не укажет на строку и файл. Проверить этот вывод можно на https://repl.it*
13-
14-
https://replit.com/@hexlet/js-basics-syntax-errors
15-
1612
С одной стороны, ошибки SyntaxError — самые простые, потому что они связаны исключительно с грамматическими правилами написания кода, а не с самим смыслом кода. Их легко исправить: нужно лишь найти нарушение в записи.
1713
1814
С другой стороны, интерпретатор не всегда может чётко указать на это нарушение. Поэтому бывает, что забытую скобку нужно поставить не туда, куда указывает сообщение об ошибке.

modules/20-arithmetics/20-basic/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ console.log(8 / 2); // => 4
3737
console.log(3 ** 2); // => 9
3838
```
3939

40-
https://replit.com/@hexlet/js-basics-arithmetics-basics
41-
4240
Иногда для удобства мы будем показывать в комментариях результат запуска строчек кода, вот так: `=> РЕЗУЛЬТАТ`. Например, `// => 4`.
4341

4442
Первая инструкция выведет на экран `4` (потому что 8 / 2 это 4), а вторая инструкция выведет на экран 9 (потому что 3<sup>2</sup> это 9).

modules/20-arithmetics/25-operator/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
console.log(8 + 2);
66
```
77

8-
https://replit.com/@hexlet/js-basics-arithmetics-operator
9-
108
В этом примере `+` — это **оператор**, а числа `8` и `2` — это **операнды**.
119

1210
В случае сложения у нас есть два операнда: один слева, другой справа от знака `+`. Операции, которые требуют наличия двух операндов, называются **бинарными**. Если пропустить хотя бы один операнд, например, `3 + ;`, то программа завершится с синтаксической ошибкой.

modules/20-arithmetics/30-composition/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ console.log(3 * 5 - 2); // => 13
1212
console.log(2 * 4 * 5 * 10);
1313
```
1414

15-
https://replit.com/@hexlet/js-basics-arithmetics-composition
16-
1715
Как видно, операции можно соединять друг с другом, получая возможность вычислять все более сложные составные выражения. Чтобы представить себе то, как происходят вычисления внутри интерпретатора, давайте разберем пример: `2 * 4 * 5 * 10`.
1816

1917
1. Сначала вычисляется `2 * 4` и получается выражение `8 * 5 * 10`.

modules/20-arithmetics/40-priority/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,4 @@ console.log(8 / 2 + 5 - -3 / 2); // => 10.5
2727
console.log(((8 / 2) + 5) - (-3 / 2)); // => 10.5
2828
```
2929

30-
https://replit.com/@hexlet/js-basics-arithmetics#index.js
31-
3230
Запомните: код пишется для людей, потому что код будут читать люди, а машины будут только исполнять его. Для машин код — или корректный, или не корректный, для них нет «более» понятного или «менее» понятного кода.

modules/20-arithmetics/60-infinity/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
console.log(1 / 0); // ?
66
```
77

8-
https://replit.com/@hexlet/js-basics-arithmetics-inifinity
9-
108
Попробуйте выполнить этот код в браузере. На экран выведется `Infinity` (бесконечность)! Для тех, кто изучал высшую математику (привет, матан!), в этом нет ничего удивительного. Деление на ноль действительно создает бесконечность. Бесконечность в JavaScript — самое настоящее число, с которым возможно проводить различные операции. В повседневных задачах смысла от этого мало, так как большинство операций с бесконечностью завершаются созданием бесконечности, например, при прибавлении любого числа к бесконечности мы все равно получим бесконечность.
119

1210
```javascript

modules/20-arithmetics/70-nan/ru/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,4 @@ Infinity / Infinity; // NaN
1010
NaN + 1; // NaN
1111
```
1212

13-
https://replit.com/@hexlet/js-basics-arithmetics-NaN
14-
1513
`NaN` интересное значение, хотя оно обозначает "не число" — с точки зрения типов, оно является числом. Парадокс. `NaN` никогда не является желаемым значением и появляется только в результате ошибок. Если вы его встретили, то нужно отследить момент, в котором выполнилась операция, недопустимая для чисел, и поправить это место.

0 commit comments

Comments
 (0)