From 9a96229818a3971444a77c238cc5ae45921db1bf Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Tue, 23 Mar 2021 21:32:09 +0300 Subject: Fix capitalization of Russian pronouns (#294) * Fix capitalization of Russian pronouns * Apply suggestions from code review Co-authored-by: Alexander Myshov * Update files/ru/web/mathml/element/math/index.html Co-authored-by: Alexander Myshov Co-authored-by: Alexander Myshov --- .../building_blocks/build_your_own_function/index.html | 2 +- .../javascript/building_blocks/conditionals/index.html | 14 +++++++------- .../ru/learn/javascript/building_blocks/events/index.html | 14 +++++++------- .../learn/javascript/building_blocks/functions/index.html | 10 +++++----- .../javascript/building_blocks/image_gallery/index.html | 4 ++-- files/ru/learn/javascript/building_blocks/index.html | 14 +++++++------- .../javascript/building_blocks/looping_code/index.html | 10 +++++----- .../javascript/building_blocks/return_values/index.html | 10 +++++----- .../test_your_skills_colon__functions/index.html | 2 +- 9 files changed, 40 insertions(+), 40 deletions(-) (limited to 'files/ru/learn/javascript/building_blocks') diff --git a/files/ru/learn/javascript/building_blocks/build_your_own_function/index.html b/files/ru/learn/javascript/building_blocks/build_your_own_function/index.html index b4fb0a262a..d374728766 100644 --- a/files/ru/learn/javascript/building_blocks/build_your_own_function/index.html +++ b/files/ru/learn/javascript/building_blocks/build_your_own_function/index.html @@ -242,7 +242,7 @@ displayMessage('Brian: Hi there, how are you today?','chat');

В этом модуле

    -
  • Принятие решений в Вашем коде — условные конструкции
  • +
  • Принятие решений в вашем коде — условные конструкции
  • Зацикливание кода
  • Функции — Переиспользуемые блоки кода
  • Создайте свою собственную функцию
  • diff --git a/files/ru/learn/javascript/building_blocks/conditionals/index.html b/files/ru/learn/javascript/building_blocks/conditionals/index.html index 202eaaa9e2..ce8509be0e 100644 --- a/files/ru/learn/javascript/building_blocks/conditionals/index.html +++ b/files/ru/learn/javascript/building_blocks/conditionals/index.html @@ -1,5 +1,5 @@ --- -title: Принятие решений в Вашем коде — условные конструкции +title: Принятие решений в вашем коде — условные конструкции slug: Learn/JavaScript/Building_blocks/conditionals tags: - JavaScript @@ -96,7 +96,7 @@ if (shoppingDone === true) {

    В этом коде, как показано, всегда будет shoppingDone равный false, что означает разочарование для нашего бедного ребёнка. Мы должны предоставить механизм для родителя, чтобы установить для переменной shoppingDone значение  true , если ребёнок помог с покупками.

    -

    Примечание: Вы можете увидеть больше в полной версии этого примера на GitHub (также посмотреть как он работает вживую.)

    +

    Примечание: вы можете увидеть больше в полной версии этого примера на GitHub (также посмотреть как он работает вживую.)

    else if

    @@ -149,7 +149,7 @@ function setWeather() {

    Примечание об операторах сравнения

    @@ -202,7 +202,7 @@ if (shoppingDone) { // не нужно явно указывать '=== true'

    Логические операторы: И, ИЛИ и НЕ

    -

    Если Вы хотите проверить несколько условий без записи вложенных if...else условий, логические операторы помогут Вам. При использовании в условиях, первые два оператора делают следующее:

    +

    Если вы хотите проверить несколько условий без записи вложенных if...else условий, логические операторы помогут вам. При использовании в условиях, первые два оператора делают следующее:

    • && — И; позволяет объединить два или более выражения так, что каждое из них отдельно должно иметь значение true , чтобы в итоге общее выражение имело значение true.
    • @@ -338,7 +338,7 @@ function setWeather() {

      {{ EmbedLiveSample('Пример_оператора_switch', '100%', 100) }}

      -

      Note: Вы можете найти этот пример на GitHub (также увидеть как он работает.)

      +

      Note: вы можете найти этот пример на GitHub (также увидеть как он работает.)

      Тернарный оператор

      @@ -349,7 +349,7 @@ function setWeather() {

      Приведём простой пример:

      -
      var greeting = ( isBirthday ) ? 'С днём рождения, г-н Кузнецов! Хорошо Вам повеселиться!' : 'Доброе утро, г-н Кузнецов.';
      +
      var greeting = ( isBirthday ) ? 'С днём рождения, г-н Кузнецов! Хорошо вам повеселиться!' : 'Доброе утро, г-н Кузнецов.';

      У нас есть переменная isBirthday , если она true, мы отправляем посетителю поздравление с днём рождения; если нет – выдаём стандартное приветствие.

      @@ -386,7 +386,7 @@ select.onchange = function() {

      Наконец, у нас есть обработчик событий onchange , использующийся для запуска функции, содержащей тернарный оператор. Сначала она проверяет условие — select.value === 'black'. Если возвращается true, мы запускаем функцию update() с параметрами чёрного и белого, в результате чего получаем чёрный цвет фона и белый цвет текста. Если возвращается false, мы запускаем функцию update() с параметрами белого и чёрного, в результате чего цвета веб-сайта меняются на противоположные.

      -

      Note: Вы можете найти этот пример на GitHub (также увидеть как он работает.)

      +

      Note: вы можете найти этот пример на GitHub (также увидеть как он работает.)

      Практическое упражнение: простой календарь

      diff --git a/files/ru/learn/javascript/building_blocks/events/index.html b/files/ru/learn/javascript/building_blocks/events/index.html index 5e9e1050a4..0176c9a063 100644 --- a/files/ru/learn/javascript/building_blocks/events/index.html +++ b/files/ru/learn/javascript/building_blocks/events/index.html @@ -112,7 +112,7 @@ btn.onclick = function() {

      В данной ситуации свойство onclick — это свойство обработчика события. В принципе это обычное свойство кнопки как элемента (наравне с btn.textContent или btn.style), но оно относится к особому типу. Если вы установите его равным какому-нибудь коду, этот код будет запущен при возникновении события (при нажатии на кнопку).

      -

      Для получения того же результата, Вы также можете присвоить свойству обработчика имя уже описанной функции (как мы видели в статье Создайте свою функцию):

      +

      Для получения того же результата, вы также можете присвоить свойству обработчика имя уже описанной функции (как мы видели в статье Создайте свою функцию):

      const btn = document.querySelector('button');
       
      @@ -149,7 +149,7 @@ btn.onclick = bgChange;
      }
      -

      Примечание: Вы можете найти полный исходник кода из этого примера на GitHub (также взгляните на его выполнение).

      +

      Примечание: вы можете найти полный исходник кода из этого примера на GitHub (также взгляните на его выполнение).

      Значение атрибута —  это буквально код JavaScript, который вы хотите запустить при возникновении события. В приведённом выше примере вызывается функция, определённая внутри элемента {{htmlelement ("script")}} на той же странице, но вы также можете вставить JavaScript непосредственно внутри атрибута, например:

      @@ -160,7 +160,7 @@ btn.onclick = bgChange;

      Более того, не рекомендуется смешивать HTML и JavaScript файлы, так как в дальнейшем такой код становится сложнее с точки зрения обработки (парсинга). Лучше держать весь JavaScript в одном месте. Также, если он находится в отдельном файле, вы можете применить его к нескольким документам HTML.

      -

      Даже при работе только в одном файле использование встроенных обработчиков не является хорошей идеей. Ладно, если у Вас одна кнопка, но что, если у вас их 100? Вам нужно добавить в файл 100 атрибутов; обслуживание такого кода очень быстро превратится в кошмар. С помощью JavaScript вы можете легко добавить функцию обработчика событий ко всем кнопкам на странице независимо от того, сколько их было.

      +

      Даже при работе только в одном файле использование встроенных обработчиков не является хорошей идеей. Ладно, если у вас одна кнопка, но что, если у вас их 100? Вам нужно добавить в файл 100 атрибутов; обслуживание такого кода очень быстро превратится в кошмар. С помощью JavaScript вы можете легко добавить функцию обработчика событий ко всем кнопкам на странице независимо от того, сколько их было.

      Например:

      @@ -177,7 +177,7 @@ for (var i = 0; i < buttons.length; i++) { });
      -

      Примечание: Разделение логики Вашей программы и Вашего контента также делает Ваш сайт более дружественным к поисковым системам.

      +

      Примечание: Разделение логики вашей программы и вашего контента также делает ваш сайт более дружественным к поисковым системам.

      Функции addEventListener() и removeEventListener()

      @@ -194,7 +194,7 @@ function bgChange() { btn.addEventListener('click', bgChange);
      -

      Примечание: Вы можете найти исходный код из этого примера на GitHub (также взгляните на его выполнение).

      +

      Примечание: вы можете найти исходный код из этого примера на GitHub (также взгляните на его выполнение).

      Внутри функции addEventListener() мы указываем два параметра — имя события, для которого мы хотим зарегистрировать этот обработчик, и код, содержащий функцию обработчика, которую мы хотим запустить в ответ. Обратите внимание, что будет целесообразно поместить весь код внутри функции addEventListener() в анонимную функцию, например:

      @@ -262,7 +262,7 @@ etc. btn.addEventListener('click', bgChange);
      -

      Примечание: Вы можете найти исходник кода для этого примера на GitHub (также взгляните на его выполнение).

      +

      Примечание: вы можете найти исходник кода для этого примера на GitHub (также взгляните на его выполнение).

      Итак в коде выше мы включаем объект события e в функцию, а в функции — настройку стиля фона для e.target, который является кнопкой. Свойство объекта события target всегда является ссылкой на элемент, с которым только что произошло событие. Поэтому в этом примере мы устанавливаем случайный цвет фона на кнопке, а не на странице.

      @@ -591,7 +591,7 @@ video.onclick = function() {

      В этом модуле

        -
      • Принятие решений в Вашем коде — условные конструкции
      • +
      • Принятие решений в вашем коде — условные конструкции
      • Зацикливание кода
      • Функции — Переиспользуемые блоки кода
      • Создайте свою собственную функцию
      • diff --git a/files/ru/learn/javascript/building_blocks/functions/index.html b/files/ru/learn/javascript/building_blocks/functions/index.html index b48d642112..0db2a14713 100644 --- a/files/ru/learn/javascript/building_blocks/functions/index.html +++ b/files/ru/learn/javascript/building_blocks/functions/index.html @@ -31,9 +31,9 @@ translation_of: Learn/JavaScript/Building_blocks/Functions

        Где можно встретить функции?

        -

        В JavaScript, Вы везде уведите функции. На самом деле, мы пользовались функциями на протяжении всего курса; только мы не говорили об этом слишком часто. Теперь наступило время, чтобы поговорить о функциях более конкретно и разобрать их синтаксис.

        +

        В JavaScript, вы везде уведите функции. На самом деле, мы пользовались функциями на протяжении всего курса; только мы не говорили об этом слишком часто. Теперь наступило время, чтобы поговорить о функциях более конкретно и разобрать их синтаксис.

        -

        В значительном количестве случаев, когда вы пользуетесь структурой JavaScript, в которой есть пара обычных скобок — () — и при этом, это не является структурой типа цикл for , while, или do...while цикл, или if...else конструкция, Вы используете функцию.

        +

        В значительном количестве случаев, когда вы пользуетесь структурой JavaScript, в которой есть пара обычных скобок — () — и при этом, это не является структурой типа цикл for , while, или do...while цикл, или if...else конструкция, вы используете функцию.

        Встроенные функции браузера

        @@ -64,7 +64,7 @@ console.log(madeAString);

        ...мы использовали функции!

        -

        Примечание: Вы можете вставить эти строки в консоль вашего браузера, чтобы посмотреть, как работают эти функции.

        +

        Примечание: вы можете вставить эти строки в консоль вашего браузера, чтобы посмотреть, как работают эти функции.

        Фактически, часть кода, который вы вызываете, когда ссылаетесь на встроенную функцию браузера  (воображаемое слово для её запуска или выполнения), не может быть написана на JavaScript — многие из этих функций вызывают части фонового кода браузера, который написан в основном на системных языках низкого уровня, таких как C ++, а не на веб-языках, таких как JavaScript.

        @@ -258,7 +258,7 @@ function greeting() {
      • Откройте пример в браузере и в текстовом редакторе.
      • Откройте консоль JavaScript в инструментах разработчика вашего браузера. В консоли JavaScript введите следующую команду:
        output(x);
        - Вы должны увидеть значение переменной x вывод на экране.
      • + вы должны увидеть значение переменной x вывод на экране.
      • Теперь попробуйте ввести следующее в консоли
        output(y);
         output(z);
        @@ -277,7 +277,7 @@ function b() {
        a();
         b();
        - Вы должны увидеть значения y и z, выводимые на странице. Это отлично работает, так как функция output() вызывается внутри других функций - в той же области, где переменные, которые она печатает, определяются в каждом случае. output() доступен из любого места, поскольку он определён в глобальной области.
      • + вы должны увидеть значения y и z, выводимые на странице. Это отлично работает, так как функция output() вызывается внутри других функций - в той же области, где переменные, которые она печатает, определяются в каждом случае. output() доступен из любого места, поскольку он определён в глобальной области.
      • Теперь попробуйте обновить свой код следующим образом:
        function a() {
           var y = 2;
        diff --git a/files/ru/learn/javascript/building_blocks/image_gallery/index.html b/files/ru/learn/javascript/building_blocks/image_gallery/index.html
        index e79c0d26db..e012778615 100644
        --- a/files/ru/learn/javascript/building_blocks/image_gallery/index.html
        +++ b/files/ru/learn/javascript/building_blocks/image_gallery/index.html
        @@ -35,7 +35,7 @@ translation_of: Learn/JavaScript/Building_blocks/Image_gallery
         

        Для начала скачайте ZIP файл для примера и распакуйте его содержимое у себя на компьютере.

        -

        Замечание: Вы также можете использовать такие сайты как    JSBin или Thimble для выполнения задания. Вы можете скопировать HTML, CSS и JavaScript в один из этих редакторов. Если онлайн редактор, который вы выбрали, не имеет отдельных панелей для JavaScript/CSS, вы можете выставить код в теги <script>/<style> расположенные на самой HTML странице.

        +

        Замечание: вы также можете использовать такие сайты как    JSBin или Thimble для выполнения задания. Вы можете скопировать HTML, CSS и JavaScript в один из этих редакторов. Если онлайн редактор, который вы выбрали, не имеет отдельных панелей для JavaScript/CSS, вы можете выставить код в теги <script>/<style> расположенные на самой HTML странице.

        Обзор проекта

        @@ -136,7 +136,7 @@ overlay.style.backgroundColor = xxx;

        В этом модуле

          -
        • Принятие решений в Вашем коде — условные конструкции
        • +
        • Принятие решений в вашем коде — условные конструкции
        • Зацикливание кода
        • Функции — Переиспользуемые блоки кода
        • Создайте свою собственную функцию
        • diff --git a/files/ru/learn/javascript/building_blocks/index.html b/files/ru/learn/javascript/building_blocks/index.html index cdcc1fbb95..cb6032224b 100644 --- a/files/ru/learn/javascript/building_blocks/index.html +++ b/files/ru/learn/javascript/building_blocks/index.html @@ -24,20 +24,20 @@ translation_of: Learn/JavaScript/Building_blocks ---
          {{LearnSidebar}}
          -

          В данном разделе мы продолжим знакомство с ключевыми основами JavaScript, обратим внимание на часто используемые приёмы программирования, такие как условные выражения, циклы, функции и события. Все они уже встречались Вам ранее в данном курсе, но только поверхностно, далее они будут рассмотрены подробнее.

          +

          В данном разделе мы продолжим знакомство с ключевыми основами JavaScript, обратим внимание на часто используемые приёмы программирования, такие как условные выражения, циклы, функции и события. Все они уже встречались вам ранее в данном курсе, но только поверхностно, далее они будут рассмотрены подробнее.

          Предварительное условие

          -

          До начала изучения следующего раздела Вам нужно тщательно ознакомиться с основами HTML и CSS, так же обязательно прочтите курс "Первые шаги в JavaScript".

          +

          До начала изучения следующего раздела вам нужно тщательно ознакомиться с основами HTML и CSS, так же обязательно прочтите курс "Первые шаги в JavaScript".

          -

          Примечание: если устройство на котором Вы изучаете данный курс не позволяет создавать/сохранять файлы, в большинстве случаев примеры кода могут быть запущены в таких онлайн приложениях как JSBin или Thimble.

          +

          Примечание: если устройство на котором вы изучаете данный курс не позволяет создавать/сохранять файлы, в большинстве случаев примеры кода могут быть запущены в таких онлайн приложениях как JSBin или Thimble.

          Руководства

          -
          Принятие решений в Вашем коде — условные конструкции
          +
          Принятие решений в вашем коде — условные конструкции
          В любом языке программирования необходимо принимать решения и совершать действия в зависимости от полученных в процессе исполнения программы или введённых пользователем данных. Например, игра должна завершиться, когда число жизней персонажа игрока достигает нуля. В приложении для прогноза погоды отображается картинка с восходящим солнцем, если смотреть утром, со звёздами и луной — ночью. В данной статье исследуется работа условных конструкций в JavaScript.
          Зацикливание кода
          Иногда требуется, чтобы действие исполнялось несколько раз подряд. Например, при просмотре списка имён. В программировании для данной цели успешно применяются циклы.  Здесь мы познакомимся с использованием циклов в JavaScript.
          @@ -46,14 +46,14 @@ translation_of: Learn/JavaScript/Building_blocks
          Создай свою функцию
          В отличие от большинства предыдущих статей,  рассматривающих только теорию, эта статья даёт практический опыт. Здесь вы получите практику создания собственных функций. На ряду с возможностями, мы также объясним дополнительные полезные подробности, связанные с функциями.
          Функции возвращают значения
          -
          Есть одно из существенных понятий для нас, представленное в этом курсе, которое достойно пристального внимания — возврат значений функции. Некоторые функции не возвращают значений после завершения,  но другие делают это. Главное понять, что это за значения, как использовать их в Вашем коде, и как заставить Вашу собственную функцию возвратить необходимые значения. 
          +
          Есть одно из существенных понятий для нас, представленное в этом курсе, которое достойно пристального внимания — возврат значений функции. Некоторые функции не возвращают значений после завершения,  но другие делают это. Главное понять, что это за значения, как использовать их в вашем коде, и как заставить Вашу собственную функцию возвратить необходимые значения. 
          Введение в события
          -
          События — это действия или явления, которые происходят в системе во время программирования, о которых система сообщает, и, при желании, на которые можно ответить. Например, когда пользователь кликает на кнопку на странице, возможно Вы захотите вывести на экран блок с информацией, как ответ на это событие. В последней статье мы обсудим важные концепции, связанные с событиями, и увидим, как они работают в браузерах.
          +
          События — это действия или явления, которые происходят в системе во время программирования, о которых система сообщает, и, при желании, на которые можно ответить. Например, когда пользователь кликает на кнопку на странице, возможно вы захотите вывести на экран блок с информацией, как ответ на это событие. В последней статье мы обсудим важные концепции, связанные с событиями, и увидим, как они работают в браузерах.

          Проверка знаний

          -

          Следующая оценка проверит Ваше понимание основ JavaScript, описанных в данном руководстве.

          +

          Следующая оценка проверит ваше понимание основ JavaScript, описанных в данном руководстве.

          Фотогалерея
          diff --git a/files/ru/learn/javascript/building_blocks/looping_code/index.html b/files/ru/learn/javascript/building_blocks/looping_code/index.html index 08e8ccc1c1..b6d8eaf8fd 100644 --- a/files/ru/learn/javascript/building_blocks/looping_code/index.html +++ b/files/ru/learn/javascript/building_blocks/looping_code/index.html @@ -231,7 +231,7 @@ para.textContent = info;

          {{ EmbedLiveSample('Hidden_code_2', '100%', 60) }}

          -

          Заметка: Вы можете найти этот  пример на GitHub или  посмотреть онлайн.

          +

          Заметка: вы можете найти этот  пример на GitHub или  посмотреть онлайн.

          Здесь показан цикл, используемый для перебора элементов в массиве и выполнения определённых действий с каждым из них — очень распространённый шаблон в JavaScript
          @@ -275,7 +275,7 @@ para.textContent = info; }

          -

          Заметка: Вы можете найти этот пример на GitHub или посмотреть онлайн.

          +

          Заметка: вы можете найти этот пример на GitHub или посмотреть онлайн.

          @@ -384,7 +384,7 @@ btn.addEventListener('click', function() {
          -

          Заметка: Вы можете посмотреть исходный код на GitHub  или запустить его (also see it running live).

          +

          Заметка: вы можете посмотреть исходный код на GitHub  или запустить его (also see it running live).

          Пропуск итераций с продолжением

          @@ -728,7 +728,7 @@ textarea.onkeyup = function(){

          Мы уже предоставили вам:

            -
          • var i = 0; — Ваш инициализатор.
          • +
          • var i = 0; — ваш инициализатор.
          • refused.textContent += — начало строки, которая объединит что-то до конца refused.textContent.
          • admitted.textContent += — начало строки, которая объединит что-то до конца admitted.textContent.
          @@ -926,7 +926,7 @@ do {

          В этом модуле

            -
          • Принятие решений в Вашем коде — условные конструкции
          • +
          • Принятие решений в вашем коде — условные конструкции
          • Зацикливание кода
          • Функции — Переиспользуемые блоки кода
          • Создайте свою собственную функцию
          • diff --git a/files/ru/learn/javascript/building_blocks/return_values/index.html b/files/ru/learn/javascript/building_blocks/return_values/index.html index 9ff812f4a1..05463f3c21 100644 --- a/files/ru/learn/javascript/building_blocks/return_values/index.html +++ b/files/ru/learn/javascript/building_blocks/return_values/index.html @@ -37,7 +37,7 @@ console.log(newString);

            Мы уже видели этот блок кода в нашей первой статье про функции. Мы вызываем функцию replace() на строке myText и передаём ей 2 параметра —  заменяемую подстроку и подстроку, которой будем заменять. Когда функция завершит выполнение, она вернёт значение, которым является новая строка со сделанными в ней заменами.  В коде выше мы сохраняем это возвращаемое значение как значение переменной newString.

            -

            Если Вы посмотрите на функцию replace() на MDN reference page, вы увидите секцию под названием Return value.  Очень важно знать и понимать какие значения возвращаются функциями, так что мы пытаемся включать эту информацию везде, где это возможно.

            +

            Если вы посмотрите на функцию replace() на MDN reference page, вы увидите секцию под названием Return value.  Очень важно знать и понимать какие значения возвращаются функциями, так что мы пытаемся включать эту информацию везде, где это возможно.

            Некоторые функции не возвращают значения( на наших reference pages, возвращаемое значение обозначено как void или undefined в таких случаях). Например, в функции displayMessage() которую мы сделали в прошлой статье, в результате выполнения функции не возвращается никакого значения. Функция всего лишь отображает что-то где-то на экране.

            @@ -90,7 +90,7 @@ console.log(newString);

            Теперь напишем нашу собственную возвращающую значение функцию.

              -
            1. Первым делом, сделайте локальную копию файла function-library.html из GitHub. Это простая HTML страничка, содержащая текстовое поле {{htmlelement("input")}} и параграф Также там есть элемент {{htmlelement("script")}} в котором мы храним в 2ух переменных ссылки на оба HTML элемента. Это маленькая страничка позволит Вам ввести число в text box и отобразит различные, относящиеся к нему числа в параграфе ниже.
            2. +
            3. Первым делом, сделайте локальную копию файла function-library.html из GitHub. Это простая HTML страничка, содержащая текстовое поле {{htmlelement("input")}} и параграф Также там есть элемент {{htmlelement("script")}} в котором мы храним в 2ух переменных ссылки на оба HTML элемента. Это маленькая страничка позволит вам ввести число в text box и отобразит различные, относящиеся к нему числа в параграфе ниже.
            4. Теперь добавим несколько полезных функций в элемент <script> . Ниже двух существующих строчек JavaScript, добавьте следующие описания функций:
              function squared(num) {
                 return num * num;
              @@ -127,7 +127,7 @@ function factorial(num) {
                 

              Далее мы делаем условный тест — если введённое значение не является числом, мы выводим в параграф сообщение об ошибке . Тест смотрит возвращает ли выражение isNaN(num)  true. Мы используем функцию isNaN() чтобы проверить что значение переменной num не число — если так то функция возвращаетtrue, если нет- false.

            5. -

              Если тест возвращает false, значение переменной numчисло, и поэтому мы выводим сообщение внутри параграфа о значениях квадрата, куба и факториала числа. Предложение вызывает  функции squared(), cubed() иfactorial() чтобы получить нужные значения. Сохраните Ваш код, загрузите его в браузере и посмотрите на то что получилось.

              +

              Если тест возвращает false, значение переменной numчисло, и поэтому мы выводим сообщение внутри параграфа о значениях квадрата, куба и факториала числа. Предложение вызывает  функции squared(), cubed() иfactorial() чтобы получить нужные значения. Сохраните ваш код, загрузите его в браузере и посмотрите на то что получилось.

            @@ -140,8 +140,8 @@ function factorial(num) {

            Это упражнение привнесло парочку важных понятий в изучении того, как использовать ключевое слово return . В дополнение:

              -
            • Приведите другой пример написание обработчика ошибок. Это довольно хорошая идея проверять что важные параметры предоставлены в правильном типе и если они опциональны то предусматривать для них значения по умолчанию. В таком случая Ваша программа с меньшей вероятность подвержена ошибкам. 
            • -
            • Поразмышляйте о идее создания библиотеки функций. Чем дальше Вы будите расти в профессиональном плане, тем больше будете сталкиваться с однотипными вещами. Это хорошая идея начать собирать свою собственную библиотеку функций, которые Вы часто используют — в таком случае Вы сможете просто скопировать их в Ваш новый код или просто добавить их в любую HTML страничку, где это требуется.
            • +
            • Приведите другой пример написание обработчика ошибок. Это довольно хорошая идея проверять что важные параметры предоставлены в правильном типе и если они опциональны то предусматривать для них значения по умолчанию. В таком случая ваша программа с меньшей вероятность подвержена ошибкам. 
            • +
            • Поразмышляйте о идее создания библиотеки функций. Чем дальше вы будите расти в профессиональном плане, тем больше будете сталкиваться с однотипными вещами. Это хорошая идея начать собирать свою собственную библиотеку функций, которые вы часто используют — в таком случае вы сможете просто скопировать их в ваш новый код или просто добавить их в любую HTML страничку, где это требуется.

            Заключение

            diff --git a/files/ru/learn/javascript/building_blocks/test_your_skills_colon__functions/index.html b/files/ru/learn/javascript/building_blocks/test_your_skills_colon__functions/index.html index d956d7bbc3..59da6482ed 100644 --- a/files/ru/learn/javascript/building_blocks/test_your_skills_colon__functions/index.html +++ b/files/ru/learn/javascript/building_blocks/test_your_skills_colon__functions/index.html @@ -13,7 +13,7 @@ translation_of: 'Learn/JavaScript/Building_blocks/Test_your_skills:_Functions'

            Целью данного теста навыков является оценка понимания таких статей, как: Функций — многократное использование блоков кода, Построение своих собственных функций и Возвращаемые значения функции.

            -

            Примечание: Вы можете проверить решения в интерактивных редакторах ниже, однако может быть полезно загрузить код и использовать онлайн-инструменты, такие как CodePen, jsFiddle или Glitch для работы над задачами.
            +

            Примечание: вы можете проверить решения в интерактивных редакторах ниже, однако может быть полезно загрузить код и использовать онлайн-инструменты, такие как CodePen, jsFiddle или Glitch для работы над задачами.

            Если у вас возникла проблема, то попросите нас о помощи - см. раздел {{anch("Анализ или дальнейшая помощь")}} внизу этой страницы.

            -- cgit v1.2.3-54-g00ecf