I'm just curious, but how do I make an object that has infinite depth through arbitrary properties, in Javascript? It would be an interesting stuff.
console.log(a); // is an object
for(let depth = 1; ; depth++)
{
const arbitrary_property_name = Math.random().toString(36);
console.log(a = a[arbitrary_property_name]); // is also an object
}