你应该处理jQuery对象吗?

Jay*_*Jay 8 javascript jquery memory-management

我的同事总是将他们的jQuery变量设置为null,以便在完成后有效地处理它们,例如:

var bigThing = $(body);
// ...
// Do some stuff
// ...
bigThing = null;
Run Code Online (Sandbox Code Playgroud)

这真的有必要吗?

bar*_*iir 7

如果将代码封装到函数完成后不必要的函数中,那么当在其他地方没有使用它们时,局部变量将被终止.

如果你需要一遍又一遍地选择相同的东西而不是仅选择一次并保留变量,那么保持选择器/变量(缓存)可能会产生一些积极的影响.