我有一个构造函数和一个像
这样的函数function Node(args) {}
function tree(args)
{
new Node(args)
}
现在我需要在另一个文件中使用tree()
函数,所以我想
module.exports = {
Node: Node,
tree: tree,
}
是正确的方法。但是当我使用它时
var tools = require('./file')
现在,当我使用树函数时,如何处理来自Node()
的{{1}}的调用(我猜这不会起作用)?有没有正确的方法来做到这一点?
答案 0 :(得分:0)
您只需使用他们的名字,他们就是彼此的范围以及您模块中的其他内容。他们只是全球。 new Node(args)
中的tree
就好了。
重要的不是您拨打tree
的地方,而是您拨打Node
的地方 - tree
中的代码,可以访问{{1} }}