使用Spy.js运行Node应用程序无法识别使用let

时间:2017-07-26 06:02:35

标签: node.js profiling

我尝试运行一个简单的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)

0 个答案:

没有答案