2017-01-30 62 views
-2

有人可以解釋如何在JavaScript中傳遞一個對象嗎? 該項目是this.enemies它通過group參數傳遞給createFromTiledObject方法。傳遞對象javascript,sqaure括號vs。符號

但是,[組] .add(item);引發錯誤

this.enemies = this.game.add.group(); 

createFromTiledObject: function(element, group, type, enemykey) { 
    var item = new SuperSmash[type](this.game, element.x, element.y, enemykey, 123, this.map, this.player); 
    [group].add(item); 

    }, 
+4

'[組]'你用什麼括號? – Cristy

+0

真的不清楚你想要做什麼或者[group] .add(item);'與它有什麼關係。 ('[group] .add(item);'創建一個數組,其中有一個值('group'),然後嘗試調用其上的'add'方法(傳遞參數'item'),這會拋出一個錯誤,因爲數組沒有'add'方法)。 – Quentin

回答

1

表達[group]是常量,其中包含一種元素group陣列。數組沒有方法.add(),因此當您嘗試在數組上調用該方法時會出現錯誤。

0

Ommited the [],它的工作,感謝您的快速回復