您好,匿名用户

变量该如何有选择的声明~

0 投票

最近了解了一下 js 的内存管理 有一些疑问 每个声明的变量是不是都要占用一些栈内存的空间 那么减少不必要的变量声明 是否会优化 js 在运行时所占用的资源 虽然很微量 不过确实做到了尽力去优化对不对 (。・∀・)ノ ~

那么那些只用一次的 dom 元素是不是木有必要声明一个变量去存储(不考虑扩展性的情况下)


看了某些视频建议选择元素时把 doucment 存成变量再调用下面的 get 方法什么的 这有必要吗 我的理解 document 应该就是 window 下的一个全局变量吧(或者是关键字?) 那么不需要再声明一个变量去存了吧 ~

如果是 this 呢? 或者是多次用到一个对象下的属性值时呢?这时候需要声明一个变量去存他们吗?~

用户头像 提问 2017年 6月14日 @ Pisces 下士 (867 威望)
分享到:

1个回答

0 投票

一般来说,通过刻意的去控制变量数量带来的优化其实是杯水车薪的,我很认同 @dcy0701 同学说的「一切为了清晰易懂,只要你保持自己定义的变量都被访问过就是优化。」

但在某些特定的情况下,你可能会在程序中重复建立大量相似度很高的对象,这时可以尝试使用 享元模式 来进行优化,具体的实现楼主可以谷歌一下。

建议楼主可以开始学习下常见的设计模式。

用户头像 回复 2017年 6月14日 @ Yasuo 中士 (1,086 威望)
提一个问题:

相关问题

0 投票
1 回复 67 阅读
0 投票
1 回复 42 阅读
0 投票
1 回复 73 阅读
0 投票
1 回复 78 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...