使用带有局部变量的’window’进行JavaScript中的全局访问
发布时间:2020-12-14 03:53:22 所属栏目:Windows 来源:网络整理
导读:我想全局访问一个局部变量(不改变变量的名称空间或位置).我 read,我可以使用’窗口.’,但它不起作用: var myNameSpace = { window.localVar : 'foo' };alert(window.localVar); // not working fiddle 这样的事可以吗? 另外,我已经了解了全局变量的风险.如
我想全局访问一个局部变量(不改变变量的名称空间或位置).我
read,我可以使用’窗口.’,但它不起作用:
var myNameSpace = { window.localVar : 'foo' }; alert(window.localVar); // not working fiddle 这样的事可以吗? 另外,我已经了解了全局变量的风险.如果我几乎可以肯定变量的名称没有被重用的风险,那么它是否安全? $myTotallyUniqueVarName 解决方法var myNameSpace = { }; myNameSpace.localVar = window.localVar = 'foo'; 从另一个对象定义密钥时,您无法访问另一个对象,就像您尝试过的那样.但是你当然可以为同一个值创建多个引用/赋值,如上所示. 但是,请注意我们在这种情况下分配原始值,这意味着window.localVar和myNameSpace.localVar将保存它们自己的唯一值.任何改变都不会反映在另一方. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2012 – 基于访问的枚举和遍历文件夹权限
- Windows系统CPU内存网络性能统计第四篇 CPU 多核CPU各核使用
- [windows官网]虚拟地址空间
- 天蓝色 – AppFabric for Windows Server是否仍在开发中?
- Microsoft Excel 2010复制/粘贴编辑想法和帮助请求小细节
- C#和VB.NET检测文件编码的一个库
- windows-8 – 有没有办法检测笔是否接近WinRT中的屏幕
- 如何从命令行启动emacsclient最大化
- windows – 如何确定进程是否是当前活动/前台应用程序
- Vulkan Tutorial 01 开发环境搭建之Windows