如何傳遞Class實例的「this」上下文的變量代理?例如,this.saySomething()沒有達到我想要的效果。
您是否對OOJS代碼組織有任何其他建議?
// Truveo Video Player Class
function Player(){
// Player Defaults
this.opts = {
volume: 0 // Initial volume settings
};
}
// Initialize player setup/methods
Player.prototype.init = function(configs){
// Overwrite defaults with custom configs
this.opts = $.extend(this.opts, configs);
$(document).ready(function(){
this.saySomething();
});
$(window).load(function(){
// do something else
});
}
Player.prototype.saySomething = function(){
alert(this.opts.volume);
}
// Create instance for channel surf
var configs = {volume:10};
var cSurf = new Player();
cSurf.init(configs);
我確定你已經嘗試過了,但是看看'alert'(這個)''看看發生了什麼。 – s84 2011-03-03 01:59:59