我有一个函数,它是一个名为server
的对象的一部分,即server.log
是我用来记录数据的函数。虽然我不想将server
的其他属性传递给其他函数,但我希望server.log
在其他文件中的函数中可用。
function test() {
testingThis(server.log);
}
function testingThis(logf) {
logf("test123");
}
我收到一个错误,错误信息为:
无法读取未定义对象的 'emit' 属性
我正在使用 happy console 模块进行日志记录(在测试函数中 server.log 可以正常工作)。
this
被使用,所以我不认为this
的值/范围是一个问题。唯一有用的部分就是错误信息的提示。 - vol7ronlogf
(server.log
)内,this
将引用全局对象或undefined
。 - Felix Klinglog
失去对server
的引用,我只是一个受过教育的猜测...当然还有我的水晶球! - Felix Kling