我在制作一个Web应用程序。关于JavaScript性能,我有一个非常基本的问题。有时候我需要一个全局变量来存储整个网站打开期间使用的信息。
例如,一个名为needs_saved的变量,它是true或false,表示页面是否需要保存。我可能还有另一个名为is_ie、ie_version或space_remaining的变量。
这些都是我在应用程序中的各个函数中需要的变量。
现在,我知道全局变量不好,因为它们需要浏览器搜索每个函数范围的层级。但是,我不知道是否有更好的方法来存储整个程序需要的值。
我知道我可以创建一个名为“program_status”的全局对象,并给它属性is_ie,ie_version等... 但这样做有没有更好呢?因为它首先必须找到我的program_status对象(存储为全局变量),然后再找到内部属性?
也许我想得太多了。
谢谢