Показать сообщение отдельно
  #6 (permalink)  
Старый 25.08.2014, 10:46
Интересующийся
Отправить личное сообщение для frying Посмотреть профиль Найти все сообщения от frying
 
Регистрация: 11.02.2013
Сообщений: 12

ksa, спасибо. Только мне не понятно почему он прекращается. Извините, если кажусь тугодумом, но постараюсь объяснить как я это понимаю:
1. Начинаем перебирать свойства из цикла.
2. Заходим в эту же функцию, появляется новый уровень рекурсии.
3. Начинаем перебирать свойства из цикла.
4. Заходим в эту же функцию, появляется новый уровень рекурсии.
итд...
n. Попадаем на return. Выходим из функции на n'ом уровне рекурсии. Попадаем на предыдущий уровень и продолжаем перебирать функции из него.
Почему он сразу выходит из всех уровней?

ksa, Вы говорите, что всё дело в расположении return, что не так с ним?
Ответить с цитированием