Код написан Дугласом Крокфордом создателем библеотеки JSON как замену XML
Дуглас Крокфорд. это главный архитектор по JavaScript в Yahoo. но и без этого, имно, ему можно ставить памятник уже за один только вот этот кусок кода:
function object(o) {
function F() {}
F.prototype = o;
return new F();
}
его сайт
http://javascript.crockford.com/
Так что скорее гениальное)
Прочитал что...
В javascript нельзя проверить существование глобальной переменной простым if:
if (x) { ... }
Если x не определен, то конструкция if (x) вызовет ошибку javascript.
Так почему работает
if(depth){