Math.random() التي تنشئ رقمًا عشريًا عشوائيًا بين 0 (شامل) وليس تمامًا 1 (خاص). وبالتالي ، يمكن أن يقوم Math.random() بإرجاع 0 ولكن لا يُرجع أبدًا ملاحظة 1 return ، حتى نتمكن من return قيمة الدالة Math.random() . randomFraction لإرجاع رقم عشوائي بدلاً من إرجاع 0 . randomFraction يجب إرجاع رقم عشوائي.
testString: 'assert(typeof randomFraction() === "number", "randomFraction should return a random number.");'
- text: يجب أن يكون الرقم الذي تم إرجاعه بواسطة randomFraction عشريًا.
testString: 'assert((randomFraction()+""). match(/\./g), "The number returned by randomFraction should be a decimal.");'
- text: يجب أن تستخدم Math.random لإنشاء الرقم العشري العشوائي.
testString: 'assert(code.match(/Math\.random/g).length >= 0, "You should be using Math.random to generate the random decimal number.");'
```