在运行时访问全局变量可能是常见的要求。通常,全局变量可以通过窗口对象访问。然而,当尝试跨不同脚本访问局部变量时,这变得具有挑战性。
一种方法是使用 window 对象来存储和检索变量。通过引用全局作用域,可以使用变量的名称动态访问变量。
// One Script var someVarName_10 = 20; // Another Script window.all_vars = {}; window.all_vars['someVarName_10'] = someVarName_10; const num = 10; alert(window['someVar' + 'Name_' + num]);
此方法有效地允许您通过根据 num 的值动态构建变量名称来检索变量 someVarName_10。生成的警报将显示变量的值。
以上是如何在 JavaScript 中按名称动态访问全局变量?的详细内容。更多信息请关注PHP中文网其他相关文章!