> рекурсивным
и действительно - рекурсивным.
var a = {};
a.b = a; // рекурсивный объект
var с = a.b; // можно ли считать рекуррентным вычислением?
var с = a.b.b.b.b; // или даже так - "c" на каждом этапе вычисления зависит от предыдущего
alert(c === a); // и в то же время "с" - рекурсивный объект, полученный рекуррентным вычислением
alert(c.b === a);