[英]Adding a property to every object property of an object in Javascript
在此示例中,如何向Foo
内部的每个对象添加默认的foobar: function() {}
属性?
Foo = {
bar1: {
foobar: function() {},
width: "10m"
},
bar2: {
foobar: function() {},
width: "20m"
}
}
如果您将代码组织得更多一些呢?
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
作为可选参数传递。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.