Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2019, 21:56
Аспирант
Отправить личное сообщение для DarkPhoenix Посмотреть профиль Найти все сообщения от DarkPhoenix
 
Регистрация: 11.05.2019
Сообщений: 30

Диапазон как аргументы
// Task 2
// Написать функцию makeRandomFn которая принимает диапазон чисел и возвращяет функцию,
// которая при вызове возвращяет случайное число c этого диапазона.

// Task 3
// Нужно расширить функцию makeRandomFn, таким образом
// чтобы можно было передавать диапазон не только через масив, а как аргументы через запятую

makeRandomFn(1, 2, 100, 34, 45, 556, 33)
makeRandomFn([1, 2, 100, 34, 45, 556, 33])

Я сделал таск2. Но с третим возникли сложности.
Вот второй.

function makeRandomFn(getRandomNumber) {
return function() {
return getRandomNumber[Math.floor(Math.random() *getRandomNumber.length)];
}
}
const getRandomNumber = makeRandomFn([1, 2, 100, 34, 45, 556, 33])
console.log(getRandomNumber());
console.log(getRandomNumber());
console.log(getRandomNumber());


Вроде как не сложное задание. Но уже так плавит что ужс. Буду благодарен за литературу, или код...
Ответить с цитированием