これはインタビューの質問です。Man
次のコードを適切に実行できるようにクラスを作成するように求められました。
var me =new Man();
//method one:
me.attr("fullname", "tom");
//method two:
me.fullname = "jim";
console.info("my name is:" + me.attr("fullname"));
/*------[result is]------
my name is:tom
------------------*/
私の答えは:
var Man=function(){
};
Man.prototype.attr=function(attr,val){
if(val){
this[attr]=val;
}
else{
return this[attr];
}
}
実行するコードの結果は次のとおりです。
/*------[result is]------
my name is:jim
------------------*/
誰が私を助けることができます?ありがとう