在此示例中,如何向foobar: function() {}
内的每个对象添加默认Foo
属性?
Foo = {
bar1: {
foobar: function() {},
width: "10m"
},
bar2: {
foobar: function() {},
width: "20m"
}
}
答案 0 :(得分:0)
如果您将代码组织得更像这样的内容怎么办?
function Bar(width) {
this.foobar = function() {};
this.width = width
}
Foo = {
bar1: new Bar('10m'),
bar2: new Bar('20m'),
bar3: new Bar() //optional example
}
在这种情况下,您创建的每个Bar
都会附带foobar()
作为默认函数,您可以将width
作为可选参数传递。