diff --git a/1-js/2-first-steps/15-while-for/article.md b/1-js/2-first-steps/15-while-for/article.md
index 7f04d842..71991707 100644
--- a/1-js/2-first-steps/15-while-for/article.md
+++ b/1-js/2-first-steps/15-while-for/article.md
@@ -119,7 +119,7 @@ for (i = 0; i < 3; i++) {
Идти на шаг 2.
-Иными, словами, поток выполнения: `начало` -> (если `условие` -> `тело` -> `шаг`) -> (если `условие` -> `тело` -> `шаг`) -> ... и так далее, пока верно `условие`.
+Иными словами, поток выполнения: `начало` -> (если `условие` -> `тело` -> `шаг`) -> (если `условие` -> `тело` -> `шаг`) -> ... и так далее, пока верно `условие`.
[smart]
В цикле также можно определить переменную:
@@ -161,7 +161,7 @@ for (; i < 3;) {
}
```
-А можно и вообще убрать все, получив бесконечный цикл:
+А можно и вообще убрать всё, получив бесконечный цикл:
```js
for (;;) {
@@ -213,7 +213,7 @@ alert( 'Сумма: ' + sum );
Её используют, если понятно, что на текущем повторе цикла делать больше нечего.
-Например, цикл ниже использует `continue`, чтобы не выводить четные значения:
+Например, цикл ниже использует `continue`, чтобы не выводить чётные значения:
```js
//+ run no-beautify
@@ -225,7 +225,7 @@ for (var i = 0; i < 10; i++) {
}
```
-Для четных `i` срабатывает `continue`, выполнение тела прекращается и управление передается на следующий проход `for`.
+Для чётных `i` срабатывает `continue`, выполнение тела прекращается и управление передаётся на следующий проход `for`.
[smart header="Директива `continue` позволяет обойтись без скобок"]
@@ -313,7 +313,7 @@ alert('Готово!');
outer: for (var i = 0; i < 3; i++) { ... }
```
-Можно также выносить ее на отдельную строку:
+Можно также выносить её на отдельную строку:
```js
//+ no-beautify
@@ -342,7 +342,7 @@ JavaScript поддерживает три вида циклов:
Обе этих директивы поддерживают "метки", которые ставятся перед циклом. Метки -- единственный способ для `break/continue` повлиять на выполнение внешнего цикла.
-Заметим, что метки не позволяют прыгнуть на произвольное место кода, в JavaScript нет такой возможности.
+Заметим, что метки не позволяют прыгнуть в произвольное место кода, в JavaScript нет такой возможности.