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

标签 javascript jquery

var myfunction = function (obj1){

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

   func1 = function(){
      some operation
   }

}

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

最佳答案

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'))

关于javascript - 在 jQuery 中调用同一对象上另一个函数中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49149461/

相关文章:

php - Javascript 和 PHP5 中的换行符

javascript - 刚刚启动java脚本,需要帮助运行两个脚本,似乎只有一个运行

javascript - 在 Sails 中使用多个 unirest 请求

javascript - 在 Javascript 中检查 "begin with"子字符串的最佳方法

jquery - 清除 Jquery 中的密码文本字段

jquery - 前三个菜单工作正常,其他菜单无法使用

javascript - Bootstrap 工具提示和选择下拉重叠问题

javascript - AJAX 表单发送 GET 并将表单发送到当前页面而不是 POST jquery

javascript - 手动重新渲染/重新加载框架

javascript - 如何在 Canvas 上实现条形码