我知道我可以为自定义对象创建函数
var newObj = {
myFunc1: function () {
alert('hello');
},
myFunc2: function () {
alert('hello');
}
}
现在如何创建新属性,以便可以在myFunc1或myFunc2中设置该属性,然后通过执行newObj.myProperty在后者上使用它。
最佳答案
var newObj = {
myFunc1: function () {
this.greeting = "hello";
},
myFunc2: function () {
alert(this.greeting);
}
};
newObj.myFunc1(); // set the property on newObj
newObj.myFunc2(); // alert the property on newObj
alert(newObj.greeting); // access it directly from the object