Bạn cần đăng nhập hoặc tạo tài khoản miễn phí để xem toàn bộ đáp án chuẩn, mã nguồn mẫu và phân tích chuyên sâu của câu hỏi này.
Giải thích 3 giai đoạn của sự kiện DOM: Capturing Phase, Target Phase, và Bubbling Phase. Kỹ thuật Event Delegation mang lại lợi ích gì về hiệu năng?
Tại sao key của `WeakMap` và giá trị của `WeakSet` bắt buộc phải là Object? Cơ chế Weak References tác động thế nào đến Garbage Collection?
Trình bày 4 nguyên nhân kinh điển gây ra Memory Leak trong JavaScript: Biến toàn cục vô ý, quên hủy Timer/EventListener, Detached DOM elements, và Closures.