1

申し訳ありませんが、これは非常に簡単なことですが、私はただ学ぼうとしています。

Javascriptでオブジェクトを理解しようとしています。obj.alertHello()にhelloを警告させようとしていますが、「undefined」と警告しています。これはなぜですか?-これで真剣にハゲになります!

助けてくれてありがとう!:)

var obj=function(){    
this.sayHello="hello";

};

obj.prototype={
    alertHello: function(sayHello){
    alert(sayHello)
    }
}
4

1 に答える 1

1

sayHellothis.sayHelloは異なる変数です。あなたはこのようなものがもっと欲しいです:

var obj=function(){    
    this.sayHello="hello";
};

obj.prototype={
    alertHello: function(sayHello){
        alert(this.sayHello);
    }
};

var instance = new obj();
instance.alertHello();
​
于 2012-05-07T19:18:33.463 に答える