<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/