Javascript 在对象内部添加新属性而不直接添加它?

Javascript 在对象内部添加新属性而不直接添加它?,javascript,object,object-literal,Javascript,Object,Object Literal,我有以下代码: var a = { b: "Hello", c: "Foo", d: "Bar" }; if(a["b"]) { // this code will add a new property inside the object a } 如何添加新属性而不直接将其添加到a对象中?我的意思是,在对象被创建后在其中添加一个新属性?像这样的 function addNewPropertyInsideObject(obj,propname,propvalue) { // som

我有以下代码:

var a = {
 b: "Hello",
 c: "Foo",
 d: "Bar"
};

if(a["b"]) {
  // this code will add a new property inside the object a
}
如何添加新属性而不直接将其添加到
a
对象中?我的意思是,在对象被创建后在其中添加一个新属性?像这样的

function addNewPropertyInsideObject(obj,propname,propvalue) {
 // some code here
}

var a = {
 b: "Hello",
 c: "Foo",
 d: "Bar"
};

addNewPropertyInsideObject(a, e, "Baz"); // this code will add a new property with the name "e" & value "Baz" inside the object "a"
就这么简单

function addNewPropertyInsideObject(obj,propname,propvalue) {
   obj[propname] = propvalue;
   return obj;
}

obj[propname]=propvalue