这是一个例子,任何人都可以告诉我如何做到这一点
var calculation = function(){
this.Add = function(){
}
this.Subtract(){
var add = function(){
//want to access Add function here
}
}
}
答案 0 :(得分:3)
您可以简单地使用变量来引用this
,然后您可以使用该变量。
var calculation = function() {
var _this = this;
this.Add = function() {
alert('In Add function');
}
this.Subtract = function() {
var add = function() {
//want to access Add function here
_this.Add();
}
add();
}
};
var cal = new calculation()
cal.Subtract()
答案 1 :(得分:-1)
试试这个:
vvar calculation = function(){
this.Add = function(){
alert("test");
}
this.Subtract = function(){
this.Add();
}.bind(this)
}
var sum = new calculation();
sum.Subtract();