在jQuery中调用同一对象上另一个函数内定义的函数

时间:2018-03-07 10:21:28

标签: javascript jquery

var myfunction = function (obj1){

   init = function(){
     ///object operation
     func1();
   }

   func1 = function(){
      some operation
   }

}

在上面的代码中有一个名为func1的函数,在myfunction中定义的函数对某个对象进行操作。在myfunction()里面,调用func1()来改变对象,我想直接调用这个对象。

1 个答案:

答案 0 :(得分:1)

var func1 = ''
var myfunction = function(obj1) {
  func1 = function(p, v) {
    return p + ' - ' + v;
  }
  var init = function(data) {
    return func1(obj1, data);
  }
  return init;
}
var d = myfunction('Hellow');
var result = d('world')
console.log('Inside call ', result)
console.log('Dirct call', func1('Hellow', 'World'))