有人可以解释为什么通过变量选择元素比仅使用 DOM 查询 getElementById() 更快吗?据我了解,在第一种情况下,我们要求解释器在 DOM 树中查找 id 为“box”的元素,一旦找到,解释器就会返回其地址。在第二种情况下,我们首先将地址存储在变量中,然后如果我们想选择元素,我们仍然需要查找带有我们需要的地址的 var。那么如何查找 var 比查找元素本身更快呢?
//1
getElementById('box');
//2
var itemOne = getElementById('box');
itemOne;