Alasan menggunakan a (0, foo.fn)(); adalah untuk memotong ikatan : thistidak akan lagi terikat footetapi akan terikat pada objek global. Tapi apa alasannya mengapa setiap kode JavaScript (atau kode JS Google) ingin memotong ikatannya? (dan apakah itu anti-pola atau