【发布时间】:2011-06-04 13:15:35
【问题描述】:
我在一个文件中有一些函数。我正在尝试从该文件中获取该文件中的所有函数。通常,所有函数都在window 对象中,但我使用的是Node.js,它似乎没有window 对象。
假设我在文件中有类似以下内容的内容:
function foo() {}
function bar() {}
然后:
- 函数是否保存在某个全局对象中?
- 如果没有,我如何在不知道它们的名字的情况下访问这些函数?我可以遍历所有现有函数并以这种方式获取它们吗?
【问题讨论】:
-
你试过
this吗? (全局this,不在实例化类中) -
@brettz9:我尝试了你的建议:
function foo(){};console.log(this.foo),但它返回undefined- 或者这不是你的意思? -
这是我的猜测——很惊讶它不起作用...谷歌搜索让我知道:“进程不再是全局对象。全球是。”
-
@brettz9:
this.foo,global.foo,process.foo不幸的是都未定义...
标签: javascript function node.js