早上好,我正在從JavaScript的函數式編程方法轉向面向對象的方法學,並且有一個問題。在函數式編程我可以調用一個函數另一個函數內。例如:JavaScript OOP參考方法
function a(){
// do something and when done call function b
b();
}
function b(){
// does more stuff
}
現在,我切換到OOP的做法我將如何調用對象的方法從同一個對象的另一種方法。例如:
var myClass = function(){
this.getData = function(){
//do a jquery load and on success call the next method
$('#a').load('file.asp',function(response,status,xhr){
switch(status){
case "success":
//THIS IS WHERE THE QUESTION LIES
this.otherfuntcion();
break;
}
}
}
this.otherfunction = new function(){
// does more stuff
}
}
p = new myClass();
p.getData();
我可以說this.b()成功調用方法b還是必須做別的事情?先謝謝你。
拼寫錯誤。 'this.otherfunction()' –
就像一個資源可以幫助你一樣.. http://stackoverflow.com/a/13074081/1257652 –