如何从彼此中访问导出的函数?

时间:2016-03-27 16:01:51

标签: javascript node.js

我有一个构造函数和一个像

这样的函数
function Node(args) {}

function tree(args) 
{
    new Node(args)
}

现在我需要在另一个文件中使用tree()函数,所以我想

module.exports = {
    Node: Node,
    tree: tree,
}

是正确的方法。但是当我使用它时

var tools = require('./file')

现在,当我使用树函数时,如何处理来自Node()的{​​{1}}的调用(我猜这不会起作用)?有没有正确的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

您只需使用他们的名字,他们就是彼此的范围以及您模块中的其他内容。他们只是全球new Node(args)中的tree就好了。

重要的不是您拨打tree的地方,而是您拨打Node的地方 - tree中的代码,可以访问{{1} }}