使用Spy.js运行Node应用程序不能识别使用let定义的variables
我试图运行一个简单的节点应用程序,它具有一个全局variables,用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运行Node应用程序时,一切顺利,但是当试图用Spy.js运行它时,它不能识别some_variable
并且说some_variable is not defined
。
我尝试使用--harmony
标志运行,但似乎没有任何区别。
当更改let some_variable
var some_variable
它似乎工作,但这将需要我改变我的整个应用程序的代码只是为了得到它的Spy.js这似乎不是一个好主意。
任何想法如何让Spy.js识别let
variables? 我错过了一个简单的configuration标志?
(节点版本是6.10.1)