循环引用如何导致JavaScript中的内存泄漏?