我有一个对象,它简化了一下的样子:如何从一个对象中调用一个函数,从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温度()。谢谢! –