我应该和不应该在javascript中缓存什么?

use*_*110 0 javascript caching

我知道缓存将多次使用的对象是个好主意.但是如果我多次使用以下内容呢:

var chacheWindow = window;
var chacheDocument = document;
var chacheNavigator = navigator;
var chacheScreen = screen;
var chacheWindowLocationHash = window.location.hash;
var chacheDocumentBody = document.body;
Run Code Online (Sandbox Code Playgroud)

也许在两者之间徘徊是件好事<html></html>?请解释.

Que*_*tin 6

缓存的目的是避免:

反复输入长名称

您的每个示例都有一个比原始名称更长的名称,因此您无法获得此项好处

避免重复进行昂贵的操作(或稍微昂贵的操作,例如array.lengthfor循环之前,非常多次)

没有迹象表明你正在获得这种好处.

您可能根本不应该复制对局部变量的引用.