--- id: cf1111c1c11feddfaeb9bdef title: Generate Random Fractions with JavaScript challengeType: 1 videoUrl: https://scrimba.com/c/cyWJJs3 forumTopicId: 18185 localeTitle: Генерировать случайные дроби с помощью JavaScript --- ## Description
Случайные числа полезны для создания случайного поведения. JavaScript имеет функцию Math.random() которая генерирует случайное десятичное число между 0 (включительно) и не совсем до 1 (исключая). Таким образом, Math.random() может возвращать 0 но никогда не возвращать 1 Примечание
Подобно сохранению значений с помощью Equal Operator , все вызовы функций будут разрешены до выполнения return , поэтому мы можем return значение функции Math.random() .
## Instructions
Измените randomFraction чтобы вернуть случайное число вместо возврата 0 .
## Tests
```yml tests: - text: randomFraction should return a random number. testString: assert(typeof randomFraction() === "number"); - text: The number returned by randomFraction should be a decimal. testString: assert((randomFraction()+''). match(/\./g)); - text: You should be using Math.random to generate the random decimal number. testString: assert(code.match(/Math\.random/g).length >= 0); ```
## Challenge Seed
```js function randomFraction() { // Only change code below this line. return 0; // Only change code above this line. } ```
### After Tests
```js (function(){return randomFraction();})(); ```
## Solution
```js function randomFraction() { return Math.random(); } ```