javascript - 如果存在局部窗口变量,如何访问全局窗口变量?

标签 javascript global-variables local-variables

出于好奇,如何使用此签名访问函数内的全局窗口对象:

function bla(window){
   // How to access the global 'window' object here? Because 'window' is now local.
}

最佳答案

您可以使用globalThis

a = 1;

function x(window) {
  console.log(window.a)
  console.log(globalThis.a)
}

x({ a: 2 })

关于javascript - 如果存在局部窗口变量,如何访问全局窗口变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70475019/

相关文章:

javascript - 使用 jQuery 获取提交的表单值,有超过 1 个具有相同类名的表单

Angular 4全局变量设置问题

c++ - C++中的局部变量问题

javascript - 想要将 Rally 故事从一个项目复制到另一个项目

javascript - Firefox 3.6 中 ajax 调用 PHP 时出现的问题

c - 在 C 中从 shell 声明全局 CHAR 数组

我可以在其范围之外使用声明为局部变量的数组值吗?

c++ - Visual Studio C++ 编译器在局部变量对象上的奇怪行为

javascript - 检测词溢出原因

c# - 使用全局变量的 WPF 应用程序