使用使用该对象变量的按钮调用函数

时间:2014-12-02 20:21:25

标签: javascript

我创建一个按钮并使用.on()向其添加一个函数。该函数属于属于另一个对象的对象。它看起来像:

var money = 10;
var myobj = {
 1: {
  cost: 25,
  effect: function(){
   if(money > this.cost){
    //do something
   }
  }
 }
};

但是,this.cost在这里是未定义的,并且当按钮执行该函数时,console.log(this)返回按钮元素。如何正确引用对象函数中的成本变量?

谢谢!

0 个答案:

没有答案