我正在制作一个web应用程序。我有一个关于JavaScript性能的相当基本的问题。有时我需要一个全局变量来存储整个网站打开时使用的信息。Javascript优化...全局变量
一个示例是一个名为needs_saved的变量。说是否需要保存页面是真的还是错误的。我可能会有另一个名为is_ie,ie_version或space_remaining的变量。
这些都是我需要在整个应用程序的各种功能的变量。
现在,我知道全局变量是不好的,因为它们需要浏览器搜索功能范围的每个级别。但是,我不知道是否有更好的方法来存储整个程序所需的值。
我知道我可以创建一个名为'program_status'的全局对象,并给它属性is_ie,ie_version等...但是这是更好的,因为它首先必须找到我的program_status对象(存储为全局变量),然后是内部属性?
也许我正在推翻这一点。
谢谢
不成熟的优化是万恶之源。 _尤其是这一个。 – SLaks 2010-02-26 01:07:10
我认为使用太多全局变量的更大问题是代码的可读性和紧密耦合性的丧失。绝对不是表演。 – 2010-02-26 01:12:35