我在JS中遇到了一个奇怪的问题,这取决于我的变量是否在同一行中声明和分配。也许有人能解释为什么会发生这种事。当我运行这段代码(变量在相同的行中声明和赋值)时,它不会返回任何内容,这是有意义的,因为没有返回语句。; console.log("You did not win.");但是,当我运行这段代码(变量在不同的行上声明和赋值)时,它返回“强”,这是要分配的最后一个变量,即使没有
我们使用的是node.js,但是我们编写javascript代码的方式是函数式的。我们有一个报告非法使用赋值表达式的lint工具。有没有其他方法可以在node.js中加载模块?例如,下面的语句可以作为解决方案,因为它不是赋值表达式,而是变量声明: var exports = xxx;如果nodejs有办法获得这个'exports‘变量,那么我们就完成了。科恩