实例:
const dom = window.document,
xxx = dom.xxx,
obj = Object,
xxx = obj.xxx,
str = String,
xxx = str.xxx;
以问:看到很多框架都有类似的语法,有人说是为了压缩代码体积,我想问的是就只为了体积吗?还是这样做有啥别的好处呢?另外这仅是引用何来缓存之说呢?
实例:
const dom = window.document,
xxx = dom.xxx,
obj = Object,
xxx = obj.xxx,
str = String,
xxx = str.xxx;
以问:看到很多框架都有类似的语法,有人说是为了压缩代码体积,我想问的是就只为了体积吗?还是这样做有啥别的好处呢?另外这仅是引用何来缓存之说呢?
通过把dom.xxx放在变量中xxx,用如下两点最主要好处:
dom.xxx
时有可能会触发layout,对性能有影响。或者就是需要反复从DOM中选取某元素(类似$('#something')
)13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
把dom.xxx放在常量xxx中,下次用的时候,从xxx中直接取就好了,都不用在去dom里面查,速度快点;下面类似