Como entender esta função?

Estou estudando HTML/javascript, estava observando este bloco de código abaixo, mas não entendi seu funcionamento, eu sei que o resultado desta função é 720. Mas como que por meio deste código temos o valor de 720???

Exemplo de uso de Javascript

Fatorial, brow…

6 * 5 * 4 * 3 * 2 * 1 = 720

=]

Recursividade vei…

Ow mano, trocar essa fotinha ai vei… ta igual a minha.rsrs…

vlw

fala mano vou trocar heheh…