我想知道我可以在javascript中执行与此(不工作)代码“类似”的操作吗?
function Player () {
this.Inventory = function () {
this.Inventory.UseItem = function(item_id) {
/* use the item ... */
}
}
}
然后像这样使用它:
current_player = new Player();
current_player.Inventory.UseItem(4);
答案 0 :(得分:3)
function Player() {
this.Inventory = {
UseItem: function(item_id) {
// code here
}
};
}
试试。
答案 1 :(得分:0)
current_player = new Player();
current_player.prototype.Inventory = {
UseItem : function(item_id) {
/* use the item ... */
}
}
答案 2 :(得分:0)
是的
function Player () {
var Inventory = {
UseItem : function(item_id) {
/* use the item ... */
}
};
}