Javascript 拿着这个

Javascript 拿着这个,javascript,object,methods,this,Javascript,Object,Methods,This,(纯属虚构!) down()如何返回1,2,3 obj = { val: 1, obj: { val: 2, obj: { val: 3, obj: { val: 4, descend: function() { return this.val; }

(纯属虚构!)

down()
如何返回1,2,3

obj = {
    val: 1,
    obj: {
        val: 2,
        obj: {
            val: 3,
            obj: {
                val: 4,
                descend: function() {
                    return this.val;
                }
            }
        }
    }
}

obj.obj.obj.obj.descend();

这只是返回4而不是1,2,3,4@BhojendraNepal我知道。因此问题就来了。你必须解释为什么你需要这样做才能得到一个替代的解决方案。这些甚至不是“下游范围”;他们只是目标,只是怀疑为什么这个问题被否决了?实际上,我更喜欢这个问题,而不是“帮助-请修复我的代码”问题。