我有一個對象,它簡化了一下的樣子:如何從一個對象中調用一個函數,從javascript中的同一個對象的另一個函數的函數中調用?
function obj(arg){
return{
fct1: function(){
$(".output").append("called fct1 with arg: "+arg+"<br>");
},
fct2: function(){
$(".output").append("called fct2, which has an other function, which calls fct1<br>");
fct2a();
function fct2a(){
$(".output").append("doing something else, then calling fct1<br>");
this.fct1(); //not within scope
}
}
}
}
var myobj = obj("asd");
myobj.fct2();
我想從fct2a調用fct1,怎麼樣? Fiddle
作品,如果我打電話fct2a之前宣佈VAR溫度()。謝謝! –