简介:
JavaScript 函数在自己的本地作用域中运行,将它们与全局范围分开。然而,有时需要访问函数内的全局变量。本文探讨了实现此目的的技术。
在函数中定义全局变量:
直接在 JavaScript 函数中分配变量而不使用“var”关键字将其声明为一个全局变量。这是一种遗留方法,可能会导致与现有全局变量发生冲突。
现代方法:
1。使用“globalThis”:
在现代浏览器和环境中,您可以使用“globalThis”对象设置全局变量。
function foo() { globalThis.trailimage = [address, 50, 50]; }
2.分配给“window”(仅限浏览器):
在浏览器中,“window”对象充当全局对象。您可以使用它在函数内定义全局变量。
function foo() { window.trailimage = [address, 50, 50]; }
最佳实践:
以上是如何在 JavaScript 函数中定义全局变量?的详细内容。更多信息请关注PHP中文网其他相关文章!