这个JavaScript代码中的this为啥和文档说明不一致呢?

您好,我是一名前端小萌新,最近看到以下代码非常不理解。。。

为啥changeName()里的那个this和person()里的this,指的都是person对象呢?我看W3C文档里讲this指的应该是它本身这个函数对象呀(即指changeName),不理解啊。。。求路过的大神点拨一下,不胜感激!

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;
     }
 }


凤凰求蛊
浏览 445回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript