看板 Ajax 關於我們 聯絡資訊
※ 引述《ckaha (★閃亮數學推理★)》之銘言: : 由於JS在實做class時 似乎是沒有static的 : 所以不知道各位是怎麼處理這個問題 : 因為當class利用到 : function Snack(name){ : this.name = name; : ..... : } : Snack.prototype.GO = function() { : this.KEY do something ..... : setTimeout(this.name+".GO()",this.velocity); : }; : Snack.prototype.ChangeKey(event){ : change this.KEY .... 沒看你完整的程式,但以這裡的程式來看,這裡就有問題。 這裡的 this 是 document 不是 Gsnack, 因為是由 document 的 onkeypress 所觸發的... : } : Snack.prototype.Setup(){ : document.onkeypress = this.ChangeKey; : } : var Gsnack = new Snack("Gsnack"); : Gsnack.setup(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.148.101
ckaha:謝謝您,您說的沒錯 問題就在這裡~ 09/10 21:00