var name = 'John'; console.log(this.name);为什么当我在浏览器中运行这段代码时,日志会输出名称,而当我在节点中运行相同的代码片段时,它会输出undefined
在浏览器中,this引用窗口对象,全局变量将附加到窗口。现在在节点this中将引用本例中的全局对象,那么当全局变量附加到窗口时,全局变量是否不会像浏览器中那样
我遇到了一个奇怪的问题,我似乎找不到解决方案。我试图减少项目中单个脚本的数量,部分原因是它们并不总是能很好地结合在一起。但是我想使用多个脚本,因为有很多代码。我认为一个解决方案可能是将一些功能合并到模块中,并导入我所需的所有功能。但是使用这些模块会引发一系列完全不同的问题。具体地说,我编程到按钮中的一些功能现在无法工作,控制台中出现了function not defined (功能未定义)错误。唯一的区别似乎是<em