0

好的,这是我的代码;

function stdTile(gameObjectargs)
{   
    gameObjectargs.parent=this;
    this.gameObject=new gameObject(gameObjectargs);
}

基本上我想做的就是将'This'传递给gameObject,所以我可以在使用时参考stdTile,new stdTile({}); 但由于某种原因,每次我称它为它的集合gameObject.parentwindow什么帮助?

::编辑::

我不明白为什么我的代码没有出现,但我做了一个小提琴http://jsfiddle.net/Wjmta/

4

1 回答 1

1

您的代码应该按预期工作;这是一个例子:

function gameObject(args)
{
    this.parent = args.parent;
    this.args = args;
}

function stdTile(gameObjectargs)
{   
    gameObjectargs.parent=this;
    this.gameObject=new gameObject(gameObjectargs);
}

var tile = new stdTile({});
console.log(tile.gameObject.parent === tile); // true
于 2013-09-15T05:31:37.403 回答