--- id: cf1111c1c11feddfaeb9bdef title: Generate Random Fractions with JavaScript challengeType: 1 videoUrl: 'https://scrimba.com/c/cyWJJs3' forumTopicId: 18185 localeTitle: 使用 JavaScript 生成随机分数 --- ## Description
随机数非常适合用来创建随机行为。 Math.random()用来生成一个在0(包括 0)到1(不包括 1)之间的随机小数,因此Math.random()可能返回 0 但绝不会返回 1。 提示
使用赋值运算符存储值这一节讲过,所有函数调用将在return执行之前解析,因此我们可以返回Math.random()函数的值。
## Instructions
更改randomFraction使其返回一个随机数而不是0
## Tests
```yml tests: - text: randomFraction应该返回一个随机数。 testString: assert(typeof randomFraction() === "number"); - text: randomFraction应该返回一个小数。 testString: assert((randomFraction()+''). match(/\./g)); - text: 需要使用Math.random生成随机的小数。 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 Test
```js (function(){return randomFraction();})(); ```
## Solution
```js function randomFraction() { return Math.random(); } ```