khe*_*eya 37 javascript global-variables
我有一些aspx页面(50+).我需要在每个页面中声明一个(5-7)个全局变量.一页中的变量独立于其他页面,即使有些页面可能相同.
目前我在任何功能的页面顶部和外部声明.
我应该采用不同的方法吗?这种方法有任何副作用吗?
如果完全重复,请告诉我.谢谢
mpl*_*jan 37
最佳做法是不要混淆全球范围.特别是因为其他框架或插件脚本可能会污染或覆盖您的变量.
为自己创建命名空间
http://www.javascripttoolbox.com/bestpractices/#namespace
更多信息:https://stackoverflow.com/search?q = namespace + javascript+global
一些示例使用不同的方法来设置变量
myOwnNS = {}; // or window.myOwnNS
myOwnNS.counter = 0;
myOwnNS["page1"] = { "specificForPage1":"This is page 1"}
myOwnNS.page2 = { "specificForPage2":"This is page 2", "pagenumber":2}
myOwnNS.whatPageAmIOn = function { return location.href.substring(location.href.lastIndexOf('page')+4)}
Run Code Online (Sandbox Code Playgroud)