JavaScriptダイナミック生成方法の例
719 ワード
function User(properties){
for(var i in properties){ // ,
(function(which){
var p=i;
which["get"+p]=function(){ //
return properties[p]; //
};
which["set"+p]=function(val){ //
properties[p]=val;
};
})(this); // ,this
}
}
var user=new User({
name:"Bob",
age:44
});
alert(user.name==null); // :name ,
user.setname("Supersha"); // ,
alert(user.getname()); // ,