请问谁能给我讲一下这段代码是什么意思吗?

function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;

this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}

蝴蝶刀刀
浏览 349回答 2
2回答

凤凰求蛊

/*这应该是一个对象,下面是两个方法吧?*/function person(firstname,lastname,age,eyecolor) //这是代表人的一个函数{this.firstname=firstname; //当前对象的firstname属性等于 person函数的参数firstname的值this.lastname=lastname; //当前对象的lastname属性等于 person函数的参数lastname的值this.age=age; //当前对象的age属性等于 person函数的参数age的值this.eyecolor=eyecolor; //当前对象的eyecolor属性等于 person函数的参数eyecolor的值this.changeName=changeName; //当前对象的changeNamer属性等于 changeName函数function changeName(name) //changeName函数,这是代表改变名字的一个函数{this.lastname=name; //当前对象的lastname属性等于changeName函数的参数name的值}}

猛跑小猪

这是给对象赋值的一个函数,分别传入了4个参数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
CSS3