@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)}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект