Parabéns aos criadores. Maneira simples, direta e bem visual de como é o funcionamento.
E atenção. Na maioria das linguagens que suportam objeto, a passagem de parâmetro é por referência e não por valor. No caso do JavaScript, lembrar que arrays são objects.