我目前正在将我在Node.js中制作的脚本转换为Electron。但是,我遇到了变量作用域的问题。在Node.js脚本中定义的变量在我的模块中不可用,除非它们被传递或赋值。然而,在电子中,如果我声明了一个变量,它将在我的所有模块中可用,而不需要传递或赋值它。例如,此Node.js脚本将正确地失败: // index.js
var myModul
目前,我已经设置了Django项目,以便首先在HTML模板中的脚本标记下定义依赖于模板变量的JS变量。然后,当模板运行时,创建JS变量并将其添加到Javascript上下文中,从而使其他外部JS脚本能够使用上述变量而无需在任何地方声明它。the form of a string
但是,我不喜欢JS脚本中的var变量在运行时“神奇地”拥有在模板中定义</em