function makeProperty(o, name) {
var value;
o["get" + name] = function() {
return value;
};
o["set" + name] = function(v) {
value = v;
};
}
var o = {};
makeProperty(o, "Name");
o.setName("Frank");
alert(o.getName());
(function(o) {
alert(1);
for(a in o) {
alert(a + " = " + o[a]);
}
})(o);
这段代码中的那个对象的value值在那里存放着,写的测试代码并没有输出出来,但是用o.getName(),却可以得到!帮忙解答一下,不胜感激。
芜湖不芜
jeck猫
相关分类