Это вернет [0,1] включительно:
if(MATH.random() == 0)
return 1;
else
return MATH.random();
Объяснение: Если первый вызов random () возвращает 0, верните 1. В противном случае снова вызовите случайный случай, который будет [0 , 1). Поэтому он будет возвращать [0,1] все включено.