我将窗口声明为根文件上的全局变量,但是当我对该变量调用/赋值时,它会给我一个错误“未定义窗口”。
我应该能够声明全局窗口变量,给它赋值,并在项目的任何地方调用它。
发布于 2022-12-04 14:51:04
听起来,在运行在Qwiklabs上的项目中,您试图在JavaScript文件中使用JavaScript对象。window对象是表示浏览器窗口的web浏览器中的全局对象。它在Qwiklabs中是不可用的,所以您无法在JavaScript代码中使用它。
如果要在JavaScript代码中创建全局变量,可以使用global对象。要创建全局变量,可以执行以下操作:
global.myGlobalVariable = 'Hello, world!';然后,您可以使用global对象从代码中的任何地方访问这个全局变量的值,如下所示:
console.log(global.myGlobalVariable); // Output: "Hello, world!"请记住,应该谨慎使用全局变量,因为它们会使您的代码难以维护和调试。通常情况下,使用更模块化的、不依赖全局变量的独立代码是一个更好的主意。
https://stackoverflow.com/questions/74677709
复制相似问题