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

質問:

「未定義」と表示されます。スクリプトの問題は何ですか?

4

2 に答える 2

2

のスコープで呼び出す必要がありますperson1

genderTell.call(person1);

于 2013-06-14T01:21:10.253 に答える