@New-Developer
Изучаю JavaScript

Можно ли вернуть результат объявляемой функции?

reverseflat = function(array){
if(array.length==1){return array[0]};
const f=(arr,acc=[])=>arr.length>1?f(arr.slice(0,-1),acc.concat(arr.slice(-1)[0])):
acc.concat(arr[0]);
return f(array)}

Можно ли во время объявления f() сразу передать в нее параметр родительской функции и вернуть результат, чтобы получилось подобное:
..........................
return f(array)=f(arr,acc=[])=>arr.length>1?f(arr.slice(0,-1),acc.concat(arr.slice(-1)[0])):
acc.concat(arr[0]);}
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@New-Developer Автор вопроса
Изучаю JavaScript
reverseflat = function(array){
if(array.length==1){return array[0]};
return ((arr,acc=[])=>arr.length>1?f(arr.slice(0,-1),acc.concat(arr.slice(-1)[0])):
acc.concat(arr[0]))(array)}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
22 мая 2024, в 20:14
3600 руб./за проект
22 мая 2024, в 20:08
3000 руб./за проект
22 мая 2024, в 20:01
600000 руб./за проект