пример ересь какая то.
потому что все это заменяется на
function test(){
return 6;
}
а вообще кто вам запрещает, учитывайте только что лишний вызов функции - лишний оверхэд по ресурсам.
но если у вас там всего несколько итераций, то это конечно никто не заметит.
weredy, конкретно указанный пример и код товарищи Юрий одинаковы по поведению. Но, теоретически, Ваш вариант может зациклиться навсегда.
будет какой-нибудь другой пример рекурсии?