獲得更多的Javascript和OO編程,但我不理解這種行爲在這裏爲什麼我的ojbect(myUser不能訪問屬性this.first_name'jon',而是未定義(加亮後在底部時的屏幕截圖紅)這裏是有問題的代碼片斷:關閉此JavaScript行爲在關閉
function User(first_name, last_name){
this.first_name=first_name;
this.last_name=last_name;
}
// left in for completeness
User.prototype = {
constructor: User,
sayName: function(){
console.log("My Name: " + this.first_name + " and " + this.last_name);
}
}
User.prototype.whoWhat = function(){
console.log(this.first_name + " I want to tell you now " + Math.random());
}
var myUser=new User('jon', 'johnson');
myUser.sayName();
myUser.whoWhat();
setInterval(myUser.whoWhat, 3000);
,這裏是控制檯輸出:
THX的答案尖!你的代碼絕對有效,但我沒有完全明白。我可能會重讀10次。 thx再次。 – timpone