如何在同一模块中调用函数

yun

我的代码:

export default (function () {
  (...)
  return {
    open: () => {
      (...)
    },
    close: () => {
      (...)
    },
    get: () => {
      (...)
    }
  }
})();

我想这样调用close()inget()函数:

get: () => {
   close();
}

我尝试使用,this但不起作用。

请给我一些建议。

先感谢您。

一定的表现

请改用方法属性(对于这些this规则,其规则将与标准非箭头函数一样工作):

export default (function () {
  (...)
  return {
    open() {
      (...)
    },
    close(){
      (...)
    },
    get() {
      (...)
      this.close();
    }
  }
})();

语句定义所有您希望能够交叉引用的函数return

export default (function () {
  (...)

  const close = () => {
    (...)
  };
  return {
    open: () => {
      (...)
    },
    close,
    get: () => {
      (...)
      close();
    }
  }
})();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一模块中调用子

如何在JavaScript的同一类中调用函数?

在同一模块和不同清单中调用函数

AngularJS从同一模块中的另一个函数调用模块中定义的函数

如何在同一组件内的回调中在ReactJS中调用函数?

无论在同一模块中调用多少次,如何确保 pytest 夹具函数仅执行一次

如何在调用它的同一函数中接收scrapy.Request()的响应?

如何在同一实例中成功地从 C++ 调用 Python 函数?

如何在同一函数中再次调用代码的某些部分?

如何在Jenkins声明性管道中阶段性地对同一函数进行并行调用

如何使用Jest模拟同一模块中的函数

如何在同一控制器内调用函数

如何在另一个模块中调用EventEmitter的继承函数?

如何在同一模块中实现模板文字块?

当在同一文件中定义其调用函数时,如何在C中模拟函数?

如何在 Powershell Start-job 中调用模块函数

如何在节点js中动态调用模块的函数?

如何在模块中动态构建对函数的调用

如何在同一控制器中调用方法,并使调用函数在返回View上停止执行?

如何在同一服务中从另一个角度调用一个Angular函数?

如何从PHP中的同一函数调用不同的参数?

使用Node.Js模块,如何在同一模块中使用对象函数?

在同一模块中调用另一个返回的函数

我如何无法从 ruby 中同一个模块的类中访问模块函数?

如何在 pp 中的函数中调用模块,该函数中还有其他函数?

如何在同一活动中调用onCreate方法?

如何在同一Jvm中调用Ejb bean?

如何在IL的同一类中调用方法

python中同一目录下模块之间的调用函数