我尝试运行一个简单的Node应用程序,该应用程序具有一个用let
定义的全局变量,并在一个函数中初始化,然后在另一个中使用(类似下面的代码)
let some_variable;
a.doSomething(value => {
some_variable = value;
doSomethingElse();
});
function doSomethingElse() {
// This is where I get the error
console.log(some_variable);
}
从命令行或从WebStorm运行该节点应用程序时,一切顺利但在尝试使用Spy.js运行时,它无法识别some_variable
并说{{1} }。
我尝试使用some_variable is not defined
旗帜运行,但它似乎没有任何区别。
将--harmony
更改为let some_variable
时似乎有效,但这需要我更改整个应用的代码,以便让Spy.js对其进行分析好像是个好主意。
如何让Spy.js识别var some_variable
个变量?我错过了一个简单的配置标志吗?
(节点版本为6.10.1)