调用一个类的函数(JS Scoping)

时间:2016-06-08 14:34:51

标签: javascript scope

var example2 = {
   test1: '',
   test2: '',
   ctrlId: 'a-control-id',
  ctrl: $('#a-control-id'),

  init: function() {
     this.fTest1('var1', 'var2'); //good
     this.ctrl.on('click', fTest2); //good
     fTest1('v1', 'v2'); //good
   }

  fTest1: function(test1, test2) {
     this.test1 = test1;
     this.test2 = test2;
  },

  fTest2: function(test1, test2) {
      this.fTest1(test1, test2); //undefined
  }
};

example2.init();


<div id='ctrlId'>test</div> 

触发点击事件时会触发fTest2功能,但thisnullfTest1无法运行。

我想创建一个对象或函数,我可以用它来表示产品显示,其中在初始化属性后保持它们的值,我可以调用对象/嵌套函数的其他方法。

0 个答案:

没有答案