问题:为什么greet函数没有返回预期值?代码:functionPerson(name){this.name=name;}Person.prototype.greet=function(otherName){return"Hi"+otherName+",mynameis"+name;}我该如何回答?我创建了一个新人,然后我该怎么办?varJohn=newPerson("John"); 最佳答案 错误的访问方法。undefinedvariablename,仅定义了this.name。所以它在函数范围内寻找一个名为name的变量,而不是