From 1ce6668f908ff71025ba1ba5057969bbb74bcc4d Mon Sep 17 00:00:00 2001 From: Nikolay Gagarinov Date: Thu, 27 Aug 2026 23:01:05 +0500 Subject: [PATCH] =?UTF-8?q?fix(js):=20=D1=82=D0=BE=D1=87=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=81=20=D0=B7=D0=B0=D0=BF=D1=8F=D1=82=D0=BE=D0=B9=20=D0=B2=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80=D0=B0=D1=85=20=D1=81=20?= =?UTF-8?q?=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0=D0=BC=D0=B8=20=D0=B8=20?= =?UTF-8?q?=D0=BA=D0=B0=D1=80=D0=BA=D0=B0=D1=81=20=D0=B2=20variables-expre?= =?UTF-8?q?ssions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Урок hello-world просит найти ошибку в пяти строках, и в каждой она своя: кавычка, скобка или имя команды. Точки с запятой там не было ни у одной строки, хотя во всех примерах выше она стоит. Лишнее отличие читалось как ещё одна ошибка. Строка без закрывающей скобки остаётся без точки с запятой: ставить её некуда, пока скобка не закрыта. Условие variables-expressions говорит «дано количество евро: eurosCount = 100», а файл выдавался студенту целиком пустым. Теперь объявление константы лежит вне маркеров, решение внутри BEGIN/END. Находки тьютора по курсам JS на Хекслете, где эти уроки зеркалятся. Co-Authored-By: Claude Opus 5 (1M context) --- modules/10-basics/10-hello-world/ru/README.md | 8 ++++---- modules/30-variables/15-variables-expressions/index.js | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/10-basics/10-hello-world/ru/README.md b/modules/10-basics/10-hello-world/ru/README.md index 414ca83e..09cf4ed3 100644 --- a/modules/10-basics/10-hello-world/ru/README.md +++ b/modules/10-basics/10-hello-world/ru/README.md @@ -36,10 +36,10 @@ console.log("it's JavaScript"); // апостроф внутри, поэтому ```javascript console.log("it's JavaScript" -console.log(it's JavaScript") -consol.log("it's JavaScript") -console.log('it's JavaScript") -consolelog("it's JavaScript") +console.log(it's JavaScript"); +consol.log("it's JavaScript"); +console.log('it's JavaScript"); +consolelog("it's JavaScript"); ``` Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к регистру, то есть к различию между большими и маленькими буквами. Если в обычном тексте `Привет` и `привет` выглядят одинаково, то для JavaScript это разные слова. JavaScript считает `console.log`, `Console.Log` и `CONSOLE.LOG` разными командами, и сработает только первый вариант. diff --git a/modules/30-variables/15-variables-expressions/index.js b/modules/30-variables/15-variables-expressions/index.js index 72ba400c..8f1126b0 100644 --- a/modules/30-variables/15-variables-expressions/index.js +++ b/modules/30-variables/15-variables-expressions/index.js @@ -1,4 +1,6 @@ const eurosCount = 100; + +// BEGIN const dollarsPerEuro = 1.25; const yuansPerDollar = 6.91; @@ -7,3 +9,4 @@ const yuansCount = dollarsCount * yuansPerDollar; console.log(dollarsCount); console.log(yuansCount); +// END