<script>
function Person(gender) {
  this.gender = gender;
}

Person.prototype.sayGender = function()
{
  alert(this.gender);
};

var person1 = new Person('Male');
var genderTeller = person1.sayGender;
genderTeller();
</script>


题:

它显示“未定义”。脚本有什么问题?

最佳答案

您需要在person1范围内调用它

genderTell.call(person1);

关于javascript - 如何在js中正确使用该方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17099700/

10-09 23:36