我创建一个按钮并使用.on()向其添加一个函数。该函数属于属于另一个对象的对象。它看起来像:
var money = 10;
var myobj = {
1: {
cost: 25,
effect: function(){
if(money > this.cost){
//do something
}
}
}
};
但是,this.cost在这里是未定义的,并且当按钮执行该函数时,console.log(this)返回按钮元素。如何正确引用对象函数中的成本变量?
谢谢!