chore(i18n,learn): processed translations (#48834)

This commit is contained in:
camperbot
2022-12-23 10:45:49 -08:00
committed by GitHub
parent 3cc7d508db
commit bb39f8085c
11 changed files with 44 additions and 44 deletions

View File

@@ -13,27 +13,27 @@ dashedName: generate-random-fractions-with-javascript
JavaScript має функцію `Math.random()`, яка генерує випадкові десяткові числа між `0` (включно) та `1` (виключно). Тому `Math.random()` може повернути `0`, але ніколи не поверне `1`.
**Note:** Like <a href="/learn/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator" target="_blank" rel="noopener noreferrer nofollow">Storing Values with the Assignment Operator</a>, all function calls will be resolved before the `return` executes, so we can `return` the value of the `Math.random()` function.
**Примітка:** як і <a href="/ukrainian/learn/javascript-algorithms-and-data-structures/basic-javascript/storing-values-with-the-assignment-operator" target="_blank" rel="noopener noreferrer nofollow">збереження значень за допомогою оператора присвоєння</a>, всі виклики функцій вирішені ще до виконання `return`, тому ми можемо повернути (`return`) значення функції `Math.random()`.
# --instructions--
Змініть `randomFraction`, щоб повернути випадкове число замість повернення `0`.
Змініть `randomFraction`, щоб поверталось випадкове число, а не `0`.
# --hints--
`randomFraction` має повернути випадкове число.
`randomFraction` повинна повертати випадкове число.
```js
assert(typeof randomFraction() === 'number');
```
Число, яке повернуто `randomFraction` має бути десятковим.
Число, яке повернула `randomFraction`, повинне бути десятковим.
```js
assert((randomFraction() + '').match(/\./g));
```
Вам слід використовувати `Math.random` для генерації випадкового десяткового числа.
Ви повинні використати `Math.random`, щоб згенерувати випадкове десяткове число.
```js
assert(code.match(/Math\.random/g).length >= 0);

View File

@@ -1,6 +1,6 @@
---
id: cf1111c1c12feddfaeb1bdef
title: Генерація випадкових цілих чисел за допомогою JavaScript
title: Генерація випадкових цілих чисел з JavaScript
challengeType: 1
videoUrl: 'https://scrimba.com/c/cRn6bfr'
forumTopicId: 18186
@@ -9,11 +9,11 @@ dashedName: generate-random-whole-numbers-with-javascript
# --description--
Це чудово, що ми можемо згенерувати випадкові десяткові числа, але більш зручно, якщо ми використаємо їх для генерації випадкових цілих чисел.
Чудово, що ми можемо згенерувати випадкові десяткові числа, але навіть краще, якщо ми використаємо їх для генерації випадкових цілих чисел.
<ol><li>Використовуйте <code>Math.random()</code> щоб згенерувати випадкове десяткове число.</li><li>Помножте це випадкое десяткове на <code>20</code>.</li><li>Використайте іншу функцію, <code>Math.floor()</code> щоб заокруглити число до найближчого цілого числа.</li></ol>
<ol><li>Використайте <code>Math.random()</code>, щоб згенерувати випадкове десяткове число.</li><li>Помножте це випадкове десяткове число на <code>20</code>.</li><li>Використайте іншу функцію, <code>Math.floor()</code>, щоб заокруглити число до найближчого цілого числа.</li></ol>
Пам'ятайте, що `Math.random()` ніколи не повертає `1`, тому що ми заокруглюємо без можливості отримати `20`. Цей метод видасть нам ціле число від `0` до `19`.
Пам'ятайте, що `Math.random()` ніколи не повертає `1`, і, оскільки ми округлюємо, неможливо отримати `20`. Цей метод видасть нам ціле число від `0` до `19`.
Зіставивши усе разом, ось так виглядає наш код:
@@ -21,15 +21,15 @@ dashedName: generate-random-whole-numbers-with-javascript
Math.floor(Math.random() * 20);
```
Ми називаємо `Math.random()`, перемноживши результат на 20, а потім передаємо значення функції `Math.floor()` для заокруглення значення до найближчого цілого числа.
Ми викликаємо `Math.random()`, перемноживши результат на 20, а потім передаємо значення до функції `Math.floor()`, щоб округлити значення до найближчого цілого числа.
# --instructions--
Використайте цей метод для утворення та повернення випадкового цілого числа від `0` до `9`.
Використайте цю техніку, щоб згенерувати та повернути випадкове ціле число від `0` до `9`.
# --hints--
Результат `randomWholeNum` має бути цілим числом.
Результатом `randomWholeNum` повинне бути ціле число.
```js
assert(
@@ -41,7 +41,7 @@ assert(
);
```
Вам слід використовувати `Math.random` для утворення випадкового числа.
Ви повинні використати `Math.random`, щоб згенерувати випадкове число.
```js
assert(code.match(/Math.random/g).length >= 1);
@@ -56,7 +56,7 @@ assert(
);
```
Ви повинні використовувати `Math.floor` для видалення десяткової частини числа.
Ви повинні використати `Math.floor`, щоб видалити десяткову частину числа.
```js
assert(code.match(/Math.floor/g).length >= 1);

View File

@@ -9,7 +9,7 @@ dashedName: generate-random-whole-numbers-within-a-range
# --description--
Замість генерації випадкового цілого числа між нулем і даним числом, як ми робили це раніше, ми можемо утворити випадкове ціле число, що потрапляє в діапазон двох конкретних чисел.
Замість генерації випадкового цілого числа між нулем і заданим числом, як ми робили це раніше, ми можемо згенерувати випадкове ціле число, що потрапляє в діапазон двох конкретних чисел.
Для цього ми визначимо мінімальне число `min` і максимальне число `max`.
@@ -21,23 +21,23 @@ Math.floor(Math.random() * (max - min + 1)) + min
# --instructions--
Створіть функцію під назвою `randomRange`, яка займає діапазон `myMin` і `myMax` і повертає випадкове ціле число, яке більше або дорівнює `myMin`і менше або дорівнює `myMax`, включно.
Створіть функцію під назвою `randomRange`, яка приймає діапазон `myMin` та `myMax` і повертає випадкове ціле число, яке більше або дорівнює `myMin` і менше або дорівнює `myMax`.
# --hints--
Найменше випадкове число, яке можна створити за допомогою `randomRange` має дорівнювати вашому мінімальному числу, `myMin`.
Найменше випадкове число, яке може згенерувати `randomRange`, повинне дорівнювати вашому мінімальному числу (`myMin`).
```js
assert(calcMin === 5);
```
Найбільше випадкове число, яке можна створити за допомогою `randomRange` має дорівнювати вашому максимальному числу, `myMax`.
Найбільше випадкове число, яке може згенерувати `randomRange`, повинне дорівнювати вашому максимальному числу (`myMax`).
```js
assert(calcMax === 15);
```
Випадкове число, утворене за допомогою `randomRange` має бути цілим, а не десятковим.
Випадкове число, згенероване за допомогою `randomRange`, повинне бути цілим, а не десятковим.
```js
assert(randomRange(0, 1) % 1 === 0);

View File

@@ -9,37 +9,37 @@ dashedName: global-scope-and-functions
# --description--
У JavaScript, <dfn>область видимості</dfn> стосується видимості змінних. Змінні, які знаходяться за межами функції, мають <dfn>Глобальну</dfn> область видимості. Це означає, що їх можна побачити всюди у вашому коді в JavaScript.
У JavaScript <dfn>область видимості</dfn> стосується видимості змінних. Змінні, які визначені поза межами функції, мають <dfn>глобальну</dfn> область видимості. Це означає, що їх можна побачити всюди у вашому коді JavaScript.
Змінні, які оголошуються без ключових слів `let` чи `const` автоматично створюються в `global` області видимості. Це може створити непередбачувані наслідки десь у вашому коді або при запуску функції знову. Ви повинні завжди визначати свої змінні за допомогою `let` чи `const`.
Змінні, оголошені без ключових слів `let` чи `const`, автоматично створюються в глобальній (`global`) області видимості. Це може створити непередбачувані наслідки у вашому коді або при повторному запуску функції. Ви повинні завжди оголошувати свої змінні з `let` чи `const`.
# --instructions--
Використовуючи `let` чи `const`, визначте глобальну змінну `myGlobal` поза будь-якою функцією. Привласніть їй значення `10`.
Використовуючи `let` чи `const`, оголосіть глобальну змінну під назвою `myGlobal` поза будь-якою функцією. Ініціалізуйте її зі значенням `10`.
Призначте `5` до `oopsGlobal` всередині функції `fun1` ***не*** використовуючи ключові слова `var`, `let` чи `const`.
# --hints--
`myGlobal` краще визначити
`myGlobal` потрібно визначити
```js
assert(typeof myGlobal != 'undefined');
```
`myGlobal` повинне мати значення `10`
`myGlobal` повинна мати значення `10`
```js
assert(myGlobal === 10);
```
Для визначення `myGlobal` потрібно використати ключове слово `let` чи `const`
`myGlobal` потрібно оголосити, використовуючи ключове слово `let` або `const`
```js
assert(/(let|const)\s+myGlobal/.test(code));
```
`oopsGlobal` має бути глобальною змінною і мати значення `5`
`oopsGlobal` повинна бути глобальною змінною і мати значення `5`
```js
assert(typeof oopsGlobal != 'undefined' && oopsGlobal === 5);

View File

@@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244c0
title: Глобальна та Локальна Область видимості в роботі
title: Глобальна та локальна області видимості у функціях
challengeType: 1
videoUrl: 'https://scrimba.com/c/c2QwKH2'
forumTopicId: 18194
@@ -9,7 +9,7 @@ dashedName: global-vs--local-scope-in-functions
# --description--
<dfn>Локальні</dfn> та <dfn>глобальні</dfn> змінні можна використовувати з одним і тим самим іменем. Коли ви це зробите, локальна змінна має перевагу над глобальною змінною.
<dfn>Локальні</dfn> та <dfn>глобальні</dfn> змінні можуть мати однакову назву. При цьому локальна змінна матиме перевагу над глобальною змінною.
У цьому прикладі:
@@ -22,27 +22,27 @@ function myFun() {
}
```
Функція `myFun` поверне рядок `Head`, оскільки присутній місцевий варіант змінної.
Функція `myFun` поверне рядок `Head`, оскільки присутній локальний варіант змінної.
# --instructions--
Додайте локальну змінну до функції `myOutfit`, щоб перевизначити значення `outerWear` з рядком `sweater`.
Додайте локальну змінну до функції `myOutfit`, щоб змінити значення `outerWear` на рядок `sweater`.
# --hints--
Краще не змінювати значення глобального `outerWear`.
Ви не повинні змінювати значення глобальної `outerWear`.
```js
assert(outerWear === 'T-Shirt');
```
`myOutfit` повинен повертати рядок `sweater`.
`myOutfit` повинна повертати рядок `sweater`.
```js
assert(myOutfit() === 'sweater');
```
Не можна змінювати оператор повернення.
Ви не повинні змінювати інструкцію повернення.
```js
assert(/return outerWear/.test(code));