mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-16 18:07:45 -05:00
chore(i18n,learn): processed translations (#48834)
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user