コード:setTimeout(javascript)でオブジェクトメソッドの関数呼び出しを処理していますか?
var a = function() {
this.message = "hello";
this.shout = function(){
alert(this.message); // alerted undefined
}
this.Timer = setTimeout(this.shout, 3000);
}
var b = new a();
私は警告ダイアログで未定義得ます。私はsetTimeoutで "this.shout()"を試みましたが、次に叫び声を見つける際にDOMエラーがあります。私はこれにどのように対処しますか?