【发布时间】:2015-02-23 17:34:51
【问题描述】:
我想做以下事情:
var Room = function(name, north, south, east, west) {
this.name = name;
this.north = north;
this.south = south;
this.west = west;
this.east = east;
}
哪里有北、南、东、西,只是一面旗帜,表明那里是否有门。
当我创建一个对象时,我必须这样做:
var bedroom = new Room('Bedroom', true, false, false, false);
我想知道是否有办法让我可以说出哪些方向具有真实价值,例如:
var bedroom = new Room({
name: 'Bedroom',
north: true
});
south, east, and west 都变成了 false。 这样,如果我要说 20 个不同的选项,我只需要指定我关心的选项,而不是用冗长的声明很多 false 和 '' 值,我不需要记住它们应该处于哪个顺序(北、南、东、西?还是北、东、南、西?),
【问题讨论】:
标签: javascript variables object declaration