0

hello.world.planet 内にいて、this.two を参照すると、兄弟が取得されます。変数の名前を参照せずに、hello.planet を参照するにはどうすればよいでしょうか。「this」のようなものです。

var hello = {
    world: {
        one: {
        },
        two: {
        },
        three: {
        }
    },
    planet: {
    }
}
4

1 に答える 1

0

参照したい場所を完全にフォローしているわけではありませんが、.bind() を使用してみてください。これがあなたが求めているものであることを願っています:

var hello = {
    world: {
        one: {
        },
        two: function() {
            alert(this.planet);
        }.bind(hello),
        three: {
        }
    },
    planet: {
    }
}
于 2013-10-02T07:54:22.587 に答える