Добрый вечер (утро?)
Допустим есть несколько функций, можно ли сделать функцию, которая будет вызывать все эти функции, и возвращать значение той функции которая быстрее всех выполнится?
Например:
function firstFunction(number) {
return (number != 1) ? n * firstFunction(number - 1) : 1;
}
function secondFunction(number) {
let total = 1;
for (i = 0; i < number; i++){
total = total * (number- i);
}
return total;
}
Можно ли сделать функцию которая будет вызывать обе эти функции, и возвращать полученное значение той функции, которая выполнится быстрее?