Skip to content

Commit b625be4

Browse files
committed
Исправляет неправильный класс в контрпримере кода на JS
1 parent 4f2f850 commit b625be4

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

javascript.html

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ <h2 id="js-syntax">Синтаксис</h2>
4242

4343
<article class="chapter-part">
4444
<div class="chapter-part-col chapter-part-col--full-width">
45-
<h3 id="">Отступы, пробелы и переносы</h3>
45+
<h3>Отступы, пробелы и переносы</h3>
4646

4747
<blockquote>Для правильного форматирования используйте файл <a href="https://github.com/htmlacademy/codeguide/blob/master/.editorconfig" target="_blank">.editorconfig</a> в&nbsp;вашем редакторе.</blockquote>
4848

@@ -95,7 +95,7 @@ <h3 id="">Отступы, пробелы и переносы</h3>
9595
<pre class="language-js language-correct"><code>var foo = {a: 1};
9696
</code></pre>
9797

98-
<pre class="language-js language-iccorrect"><code>const { a, b } = someObject;
98+
<pre class="language-js language-incorrect"><code>const { a, b } = someObject;
9999
</code></pre>
100100

101101
<pre class="language-js language-correct"><code>const {a, b} = someObject;
@@ -135,7 +135,7 @@ <h3 id="">Отступы, пробелы и переносы</h3>
135135

136136
<article class="chapter-part">
137137
<div class="chapter-part-col chapter-part-col--full-width">
138-
<h3 id="">Строки</h3>
138+
<h3>Строки</h3>
139139
<p>В строках, объявленных с помощью одинарных и двойных кавычек запрещено использовать переносы</p>
140140

141141
<p>В строках запрещено указывать код спецсимволов в восьмеричной системе счисления
@@ -154,7 +154,7 @@ <h3 id="">Строки</h3>
154154

155155
<article class="chapter-part">
156156
<div class="chapter-part-col chapter-part-col--full-width">
157-
<h3 id="">Числа</h3>
157+
<h3>Числа</h3>
158158
<p>В числах запрещено опускать ноль в дробной и целой части</p>
159159

160160
<p>Запрещено использовать ведущий ноль при создании чисел, поскольку это приводит к созданию числа в восьмеричной системе счисления</p>
@@ -163,7 +163,7 @@ <h3 id="">Числа</h3>
163163

164164
<article class="chapter-part">
165165
<div class="chapter-part-col chapter-part-col--full-width">
166-
<h3 id="">Литералы</h3>
166+
<h3>Литералы</h3>
167167
<p>Массивы должны создаваться через литерал массива, а не через конструктор. Допустимое исключение — создание массива определенной длины</p>
168168

169169
<p>Объекты должны создаваться через литерал объекта, а не через конструктор</p>
@@ -178,7 +178,7 @@ <h3 id="">Литералы</h3>
178178

179179
<article class="chapter-part">
180180
<div class="chapter-part-col chapter-part-col--full-width">
181-
<h3 id="">Операторы</h3>
181+
<h3>Операторы</h3>
182182
<p>В бинарных и тернарных операторах операнды и символы оператора отделяются пробелами</p>
183183

184184
<p>Унарные операторы не отделяются от операнда пробелом. Исключения составляют операторы, состоящие из слов, а не символов, например оператор <code>typeof</code></p>
@@ -231,7 +231,7 @@ <h2>Предотвращение ошибок</h2>
231231

232232
<article class="chapter-part">
233233
<div class="chapter-part-col chapter-part-col--full-width">
234-
<h3 id="">Условные операторы</h3>
234+
<h3>Условные операторы</h3>
235235
<p>Запрещена «проверка Йоды» — в условных операторах в блоке условия при сравнении переменной или свойства со значением сначала идет переменная или свойство объекта и только потом значения, а не наоброт.
236236
<pre class="language-js language-incorrect"><code>if (1 === myValue) { /*...*/ }
237237
</code></pre>
@@ -255,7 +255,7 @@ <h3 id="">Условные операторы</h3>
255255

256256
<article class="chapter-part">
257257
<div class="chapter-part-col chapter-part-col--full-width">
258-
<h3 id="">Функции</h3>
258+
<h3>Функции</h3>
259259
<p>Если в функции используется ветвление, в котором есть возврат значения (<code>return</code>), <code>return</code> должен быть добавлен и в остальных ветках.</p>
260260

261261
<pre class="language-js language-incorrect"><code>var doThings = function() {
@@ -286,7 +286,7 @@ <h3 id="">Функции</h3>
286286

287287
<article class="chapter-part">
288288
<div class="chapter-part-col chapter-part-col--full-width">
289-
<h3 id="">Операторы</h3>
289+
<h3>Операторы</h3>
290290
<p>В конструкторе классов-наследников обязательно вызывается <code>super()</code></p>
291291

292292
<p>В конструкторе нет обращения к <code>this</code> до того, как будет вызван <code>super()</code></p>
@@ -295,7 +295,7 @@ <h3 id="">Операторы</h3>
295295

296296
<article class="chapter-part">
297297
<div class="chapter-part-col chapter-part-col--full-width">
298-
<h3 id="">Объявление переменных и функций</h3>
298+
<h3>Объявление переменных и функций</h3>
299299
<p>При объявлении переменных предпочтение отдается ключевым словам <code>let</code> и <code>const</code>. Переменные объявляются через <code>var</code> только при наличии проблем с поддержкой ES6</p>
300300

301301
<p>Запрещено переопределять с помощью ключевого слова ранее созданные переменные</p>
@@ -309,7 +309,7 @@ <h3 id="">Объявление переменных и функций</h3>
309309
</code></pre>
310310
</p>
311311

312-
<h4 id="">Объявление функций</h4>
312+
<h4>Объявление функций</h4>
313313
<p>Запрещено переопределение функций, созданных с помощью функционального объявления (function declaration)
314314
<pre class="language-js language-incorrect"><code>function myFunc() {};
315315
myFunc = 2;
@@ -330,7 +330,7 @@ <h4 id="">Объявление функций</h4>
330330
</code></pre>
331331
</p>
332332

333-
<h4 id="">Создание значений</h4>
333+
<h4>Создание значений</h4>
334334
<p>Не вызываются служебные конструкторы, создающие объекты из глобальной области видимости <code>Math()</code>, <code>JSON()</code>, <code>Reflect()</code></p>
335335

336336
<p>При создании непустых массивов запрещено опускать пустые значения (ставить подряд несколько запятых)</p>
@@ -347,7 +347,7 @@ <h4 id="">Создание значений</h4>
347347

348348
<article class="chapter-part">
349349
<div class="chapter-part-col chapter-part-col--full-width">
350-
<h3 id="">Хорошие практики</h3>
350+
<h3>Хорошие практики</h3>
351351
<p>Не используется конструкция <code>with</code></p>
352352

353353
<p>Не используются <code>alert</code></p>
@@ -380,7 +380,7 @@ <h4>Переменные</h4>
380380

381381
<article class="chapter-part">
382382
<div class="chapter-part-col chapter-part-col--full-width">
383-
<h3 id="">Приведение типов</h3>
383+
<h3>Приведение типов</h3>
384384
<p>Не используется лишнее приведение к Boolean. Например, нет большого смысла переводить в boolean условия в конструкциях <code>if</code>, <code>while</code>, <code>for</code>, в первом операнде тернарного оператора</p>
385385

386386
<p>Оператор <code>typeof</code> используется корректно — используются только правильные значения, возвращаемые оператором, не производится сравнения со строковыми литералами, которые содержат некорректные значения <code>typeof</code></p>
@@ -412,14 +412,14 @@ <h2>Чистый код</h2>
412412

413413
<article class="chapter-part">
414414
<div class="chapter-part-col chapter-part-col--full-width">
415-
<h3 id="">Лишние символы</h3>
415+
<h3>Лишние символы</h3>
416416
<p>Не используются лишние (множественные) точки с запятой</p>
417417
</div>
418418
</article>
419419

420420
<article class="chapter-part">
421421
<div class="chapter-part-col chapter-part-col--full-width">
422-
<h3 id="">Отладчик и консоль</h3>
422+
<h3>Отладчик и консоль</h3>
423423
<p>В коде не используется оставленных выводов в консоль</p>
424424

425425
<p>В коде нет забытых инструкций <code>debugger</code></p>
@@ -428,7 +428,7 @@ <h3 id="">Отладчик и консоль</h3>
428428

429429
<article class="chapter-part">
430430
<div class="chapter-part-col chapter-part-col--full-width">
431-
<h3 id="">Неиспользуемый код</h3>
431+
<h3>Неиспользуемый код</h3>
432432
<p>В проекте нет недоступного кода, который никогда не выполнится
433433

434434
<pre class="language-js language-incorrect"><code>if (false) {
@@ -459,7 +459,7 @@ <h3 id="">Неиспользуемый код</h3>
459459

460460
<article class="chapter-part">
461461
<div class="chapter-part-col chapter-part-col--full-width">
462-
<h3 id="">Обработка ошибок и исключения</h3>
462+
<h3>Обработка ошибок и исключения</h3>
463463
<p>Для выбрасывания исключения в оператор <code>throw</code> передаются только объекты Error. Передавать литералы запрещено.
464464

465465
<pre class="language-js language-incorrect"><code>throw 'Passed value is out of range';
@@ -539,7 +539,7 @@ <h2>Прочее</h2>
539539

540540
<article class="chapter-part">
541541
<div class="chapter-part-col chapter-part-col--full-width">
542-
<h3 id="">Регулярные выражения</h3>
542+
<h3>Регулярные выражения</h3>
543543
<p>В регулярных выражениях не используются «управляющие выражения»</p>
544544

545545
<p>В регулярных выражениях не используются пустые классы символов <code>[]</code> (блоки, ограниченные квадратными скобками)</p>
@@ -562,7 +562,7 @@ <h3 id="">Регулярные выражения</h3>
562562

563563
<article class="chapter-part">
564564
<div class="chapter-part-col chapter-part-col--full-width">
565-
<h3 id="">Node.js</h3>
565+
<h3>Node.js</h3>
566566

567567
<p>В Node.js файлах не используется конструкция <code>process.exit</code></p>
568568
</div>

0 commit comments

Comments
 (0)