return (i<=n) ?  ' ' + i + my_function(n): " "
                  
                  
                  }
                  
                  
                  работает но хотелось бы чтобы работало без необходимости let i=0
                  
                  
                  выносить за функцию
                  
                  
                  можно что-то придумать? чтоб работало без первой строчки
                  
                  
                
можно замыкание, а можно не пихать рекурсию там, где это не надо, и взять цикл
придётся массив мутить
редусить-то вы что собрались, если тут число?
 R_оман
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          R_оман
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  решение function my_function(n) { return n <= 1? 1 : my_function(n - 1) + ' ' + n; }
Интерполяция > конкатенации
зачем. тут. рекурсия? вас примеры с Фибоначчи этому научили?
https://t.me/js_noobs_ru/631086 вот вам массивами
 R_оман
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          R_оман
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  незачем просто експеремент
Обсуждают сегодня