我有一个构造函数和一个类似于
function Node(args) {}
function tree(args)
{
new Node(args)
}现在我需要在另一个文件中使用tree()函数,所以我想
module.exports = {
Node: Node,
tree: tree,
}是正确的方法。但当我用这个
var tools = require('./file')现在,当我使用树函数时,如何处理来自Node()的tools.tree()调用(我猜这是行不通的)?有什么合适的方法吗?
发布于 2016-03-27 16:03:49
你只要用它们的名字,它们就在你模块内的范围内。只是它们不是全球性的。您的new Node(args) in tree很好。
重要的不是您从哪里调用tree,而是从哪里调用Node --这是tree中的代码,它可以访问Node。
https://stackoverflow.com/questions/36249458
复制相似问题