<prompt> Kuandika programu ya JavaScript kutumia kazi ambayo inachukua katika parameter kuwakilisha idadi na outputs factorial ya idadi hiyo. pato lazima kuchapishwa kwa console. programu inapaswa kushughulikia uhalali wa pembejeo kwa kuangalia kama pembejeo ni chanya integer kubwa kuliko au sawa na 0. programu inapaswa pia kuwa na maoni sahihi na kuwa vizuri indented na formated kwa ajili ya usomaji.  <response>: Mfano: Ukurasa wa msingi wa nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari ya Nambari. 