Older versions of IE cannot garbage collect circular references between DOM nodes and JavaScript objects, because DOM nodes are only collected by reference counting. Therefore, programmers must manually break these links to avoid memory leaks.
Functions associated as an element property (such as events) always have a property thisthat points to the element, so they form a guaranteed circular reference.
source
share