从node.js对象中导出内部函数

Exporting inner function from object in node.js

本文关键字:内部函数 对象 node js      更新时间:2023-09-26

如果我有一个特定的对象,说:

function object1(){
  function func(){...}
 *rest of objec1 content*  
 ...}
 exports.func=func;  //<---this is wrong (compiler error);

是否有办法让我从外部object1边界导出函数()?

或者,在object1范围内,在这种情况下,如何从另一个地方使用它?

您省略了部分来源,但是如果我填充空白,您的内容看起来很好:

function object1(){
  function func(){...}
  exports.func=func; 
}

需要在某个点调用object1,例如:

object1();

new object1();

…以使exports.func = func;行运行,但如果您这样做的话,这是很好的。

或者你的意思是这不起作用:

function object1(){
  function func(){...}
}
exports.func=func; 

如果是,当然不是,在你使用它的作用域中没有定义func符号。您必须执行类似于上面第一个代码块的操作。