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

Javascript 从node.js中的对象导出内部函数,javascript,node.js,export,Javascript,Node.js,Export,如果我有一个特定的目标,说: function object1(){ function func(){...} *rest of objec1 content* ...} exports.func=func; //<---this is wrong (compiler error); 函数object1(){ 函数func(){…} *objec1内容的其余部分* ...} exports.func=func// 您省略了部分来源,但如果我填空,您所拥有的看起来很

如果我有一个特定的目标,说:

function object1(){

  function func(){...}

 *rest of objec1 content*  

 ...}

 exports.func=func;  //<---this is wrong (compiler error);
函数object1(){
函数func(){…}
*objec1内容的其余部分*
...}

exports.func=func// 您省略了部分来源,但如果我填空,您所拥有的看起来很好:

function object1(){

  function func(){...}

  exports.func=func; 
}
某些东西需要在某个时候调用
object1
,例如:

object1();

…以便导出
exports.func=func行运行,但只要您这样做就可以了

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

function object1(){

  function func(){...}

}

exports.func=func; 

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

您省略了部分源代码,但是如果我填空,您所拥有的看起来很好:

function object1(){

  function func(){...}

  exports.func=func; 
}
某些东西需要在某个时候调用
object1
,例如:

object1();

…以便导出
exports.func=func行运行,但只要您这样做就可以了

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

function object1(){

  function func(){...}

}

exports.func=func; 

如果是这样的话,当然不是,在您使用它的范围内没有定义
func
符号。您必须执行与上面第一个代码块类似的操作。

询问技术问题101:什么编译器错误?询问技术问题101:什么编译器错误?