diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.russian.md index 742a7e0c4a..b604f4b75b 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.russian.md @@ -7,7 +7,7 @@ localeTitle: Создание экспортного возврата с экс --- ## Description -
В уроке export вы узнали о синтаксисе, называемом именованным экспортом . Это позволило вам сделать несколько функций и переменных доступными для использования в других файлах. Существует другой синтаксис export вам нужно знать, известный как экспорт по умолчанию . Обычно вы будете использовать этот синтаксис, если экспортируется только одно значение из файла. Он также используется для создания резервного значения для файла или модуля. Ниже приведен пример export default :
функция экспорта по умолчанию add (x, y) {
return x + y;
}
Примечание. Поскольку export default используется для объявления резервного значения для модуля или файла, вы можете иметь только одно значение для экспорта по умолчанию в каждом модуле или файле. Кроме того, вы не можете использовать export default с var , let или const
+
В уроке export вы узнали о синтаксисе, называемом именованным экспортом . Это позволило вам сделать несколько функций и переменных доступными для использования в других файлах. Существует другой синтаксис export который вам нужно знать, известный как экспорт по умолчанию . Обычно вы будете использовать этот синтаксис, если экспортируется только одно значение из файла. Он также используется для создания резервного значения для файла или модуля. Ниже приведен пример export default :
export default function add (x, y) {
return x + y;
}
Примечание. Поскольку export default используется для объявления резервного значения для модуля или файла, вы можете иметь только одно значение для экспорта по умолчанию в каждом модуле или файле. Кроме того, вы не можете использовать export default с var , let или const
## Instructions
Следующая функция должна быть резервным значением для модуля. Пожалуйста, добавьте необходимый код для этого.
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals.russian.md index a6679d03c4..9b1ae8e67b 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/create-strings-using-template-literals.russian.md @@ -7,10 +7,10 @@ localeTitle: Создание строк с использованием шаб --- ## Description -
Новая функция ES6 - это шаблонный литерал . Это специальный тип строки, который упрощает создание сложных строк. Литералы шаблонов позволяют создавать многострочные строки и использовать функции интерполяции строк для создания строк. Рассмотрим следующий код:
const person = {
имя: «Зодиак Хасбро»,
возраст: 56
};

// Литерал шаблона с многострочной и строковой интерполяцией
const greeting = `Привет, меня зовут $ {person.name}!
Я $ {person.age} лет. ';

console.log (приветствие); // печатает
// Привет, меня зовут Асбро!
// Мне 56 лет.
Там было много чего. Во-первых, в примере используются обратные элементы ( ` ), а не кавычки ( ' или " ), чтобы обернуть строку. Во-вторых, обратите внимание, что строка является многострочной, как в коде, так и в выводе. Это сохраняет вставку \n внутри строк. Синтаксис ${variable} используемый выше, является заполнителем. В принципе, вам больше не нужно будет использовать конкатенацию с оператором + . Чтобы добавить переменные в строки, вы просто бросаете переменную в строку шаблона и обертываете ее ${ и } Аналогичным образом вы можете включить другие выражения в строковый литерал, например ${a + b} . Этот новый способ создания строк дает вам больше гибкости для создания надежных строк.
+
Новая функция ES6 - это шаблонный литерал . Это специальный тип строки, который упрощает создание сложных строк. Литералы шаблонов позволяют создавать многострочные строки и использовать функции интерполяции строк для создания строк. Рассмотрим следующий код:
const person = {
name: "Зодиак Хасбро",
age: 56
};

// Литерал шаблона с многострочной и строковой интерполяцией
const greeting = `Привет, меня зовут $ {person.name}!
Мне $ {person.age} лет. ';

console.log (greeting); // печатает
// Привет, меня зовут Асбро!
// Мне 56 лет.
Тут произошло несколько вещей. Во-первых, в примере используются обратный штрих ( ` ), а не кавычки ( ' или " ), чтобы обернуть строку. Во-вторых, обратите внимание, что строка является многострочной, как в коде, так и в выводе. Это сохраняет вставку \n внутри строк. Синтаксис ${variable} используемый выше, является заполнителем. В принципе, вам больше не нужно будет использовать конкатенацию с оператором + . Чтобы добавить переменные в строки, вы просто вставляете переменную в строку шаблона и оборачиваете ее ${ и } Аналогичным образом вы можете включить другие выражения в строковый литерал, например ${a + b} . Этот новый способ создания строк дает вам больше гибкости для создания надежных строк.
## Instructions -
Используйте синтаксис литерала шаблона с обратными выводами для отображения каждой записи массива failure объекта result . Каждая запись должна быть обернута внутри элемента li с text-warning атрибута класса и указана в resultDisplayArray .
+
Используйте синтаксис литерала шаблона с обратными штрихами для отображения каждой записи массива failure объекта result . Каждая запись должна быть обернута внутрь элемента li с атрибутом класса text-warning и указана в resultDisplayArray .
## Tests
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.russian.md index 2931ecbf74..f1dd684830 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.russian.md @@ -7,10 +7,10 @@ localeTitle: Объявлять переменную только для чте --- ## Description -
let не является единственным новым способом объявления переменных. В ES6 вы также можете объявлять переменные, используя ключевое слово const . const имеет все потрясающие функции, которые let иметь, с добавленным бонусом, что переменные, объявленные с использованием const , доступны только для чтения. Они являются постоянной величиной, что означает , что когда переменная присваивается const , он не может быть переназначен.
"использовать строгие"
const FAV_PET = "Кошки";
FAV_PET = "Собаки"; // возвращает ошибку
Как вы можете видеть, попытка переназначить переменную, объявленную с помощью const вызовет ошибку. Вы всегда должны указывать переменные, которые вы не хотите переназначать, используя ключевое слово const . Это помогает, когда вы случайно пытаетесь переназначить переменную, которая должна оставаться постоянной. Обычная практика, когда константы именования - использовать все заглавные буквы со словами, разделенными символом подчеркивания.
+
let не является единственным новым способом объявления переменных. В ES6 вы также можете объявлять переменные, используя ключевое слово const . const имеет все потрясающие возможности, которые имеет let, с дополнительным бонусом, что переменные, объявленные с использованием const , доступны только для чтения. Они являются постоянной величиной, это означает, что когда переменная присваивается const , она не может быть переопределена.
"use strict"
const FAV_PET = "Кошки";
FAV_PET = "Собаки"; // возвращает ошибку
Как вы можете видеть, попытка переопределить переменную, объявленную с помощью const вызовет ошибку. Вы всегда должны указывать переменные, которые вы не хотите переопределять, используя ключевое слово const . Это помогает, когда вы случайно пытаетесь переопределить переменную, которая должна оставаться постоянной. Обычной практикой является писать все буквы в названии переменной заглавными, а слова разделять нижним подчеркиванием.
## Instructions -
Измените код так, чтобы все переменные были объявлены с помощью let или const . Используйте let когда вы хотите, чтобы переменная изменилась, и const когда вы хотите, чтобы переменная оставалась постоянной. Кроме того , переименовывать переменные , объявленные с const , чтобы соответствовать общей практике, то есть константы должны быть заглавными буквами.
+
Измените код так, чтобы все переменные были объявлены с помощью let или const . Используйте let когда вы хотите, чтобы переменная изменилась, и const когда вы хотите, чтобы переменная оставалась постоянной. Кроме того , переименовывать переменные , объявленные с помощью const , чтобы соответствовать общей практике, то есть константы должны быть заглавными буквами.
## Tests
diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.russian.md index c9d3cb7391..26a6796384 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.russian.md @@ -7,10 +7,10 @@ localeTitle: Исследуйте различия между ключевыми --- ## Description -
Одна из самых больших проблем с объявлением переменных с ключевым словом var заключается в том, что вы можете перезаписывать объявления переменных без ошибок.
var camper = 'Джеймс';
var camper = 'David';
console.log (отдыхающий);
// logs 'David'
Как вы можете видеть в приведенном выше коде, переменная camper изначально объявляется James а затем переопределяется как David . В небольшом приложении вы можете не столкнуться с этой проблемой, но когда ваш код станет больше, вы можете случайно перезаписать переменную, которую вы не намеревались перезаписать. Поскольку это поведение не вызывает ошибки, поиск и исправление ошибок усложняется.
В ES6 было введено новое ключевое слово с именем let чтобы решить эту потенциальную проблему с помощью ключевого слова var . Если вы заменили var с let в объявлениях переменных вышеприведенного кода, результатом будет ошибка.
пусть кемпер = «Джеймс»;
пусть кемпер = «Дэвид»; // выдает ошибку
Эту ошибку можно увидеть в консоли вашего браузера. Таким образом, в отличие от var , при использовании let переменная с тем же именем может быть объявлена ​​только один раз. Обратите внимание на "use strict" . Это позволяет использовать Strict Mode, который ловит ошибки общего кодирования и «небезопасные» действия. Например:
«использовать строгую»;
x = 3,14; // выдает ошибку, поскольку x не объявляется
+
Одна из самых больших проблем с объявлением переменных с ключевым словом var заключается в том, что вы можете перезаписывать значения переменных без каких либо ошибок.
var camper = 'Джеймс';
var camper = 'David';
console.log (camper);
// logs 'David'
Как вы можете видеть в приведенном выше коде, переменную camper изначально записывается значение James, а затем переопределяется как David . В небольшом приложении вы можете не столкнуться с этой проблемой, но когда ваш код станет больше, вы можете случайно перезаписать переменную, которую вы не намеревались перезаписывать. Поскольку это поведение не вызывает ошибки, поиск и исправление ошибок усложняется.
В ES6 было введено новое ключевое слово let чтобы решить эту потенциальную проблему возникающую с помощью ключевого слова var . Если вы замените код с var на let в объявлениях переменных вышеприведенного кода, результатом будет ошибка.
let camper = «Джеймс»;
let camper = «Дэвид»; // выдает ошибку
Эту ошибку можно увидеть в консоли вашего браузера. Таким образом, в отличие от var , при использовании let переменная с тем же именем может быть объявлена ​​только один раз. Обратите внимание на "use strict" . Это позволяет использовать Strict Mode, который ловит распространенные ошибки кодирования и «небезопасные» действия. Например:
«use strict»;
x = 3,14; // выдает ошибку, поскольку x не объявляется
## Instructions -
Обновите код, чтобы использовать ключевое слово let .
+
Обновите код, используя только ключевое слово let.
## Tests