[英]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.