Po pierwsze nie jest to funkcja tylko wycinek jakiegoś kodu. Po drugie w kodzeniu przydają się wcięcia bo kompletnie nic nie widać. Bo funkcji tu jest kilka. Na początku masz kilka zmiennych i obiekt do "nasłuchu" myszki potem jakieś funkcje które sterują kierunkiem ruchu w zależności od wciśniętego klawisza,
function gameOver() - czyli funkcja wywoływana na koniec (sugerując się nazwą) - ustawia jakiś tekst i to, że nie można się ruszać (przynajmniej sądząc po nazwach zmiennych)
function startGame() - czyli na start gry - a tego nie rozszyfruje bez kodu. Generalnie iteruje pętla po jakiejś liście, ustawia jakieś pozycje, chyba animacje jakieś ustawia, a dodatkowo dla każdego elementu listy wywołuje kolejną pętle w której... cholera wie.
Generalnie strasznie do kitu kod poza tym z samego takiego wycinka nic nie da się ogarnąć bez całego rozpisania co jest czym.