Что стоит с этим фрагментом кода:
function obj2string(obj) {
var result = '';
for(var i in obj) {
if(typeof(obj[i]) === 'object') {
result += obj2string(obj[i]);
} else {
result += i + " => " + obj[i] + "\n";
}
}
return result;
}
Предполагается рекурсивно концентрировать строку результата с новыми свойствами, однако в какой-то момент рекурсии слишком много.
Я передавал такой объект: $(this);
-> из jQuery.
$(this)
Являясь экземпляром этого селектора jQuery: $('.debug');
witch имеет один класс, соответствующий текущему документу.