Viď dokumentácia k reduce: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
Druhý parameter je inicializačná hodnota. Ak žiadnu neposkytneš, použije sa namiesto toho prvý prvok poľa, ktorý sa následne počas redukcie preskočí.
Šlo by to zapísať lepšie tým, že namiesto jednopísmenkových premenných by boli použité normálne názvy premenných. Inak asi ani nie.