# https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building\_blocks/Return\_values

**URL:** <https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572>\
**Category:** MDN\
**Tags:** learning\
**Created:** [December 22, 2021, 10:44am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572 "2021-12-22T10:44:32Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![socalledsoftwaredeveloper](https://avatars.discourse-cdn.com/v4/letter/s/67e7ee/32.png) [@socalledsoftwaredeveloper](https://discourse.mozilla.org/u/socalledsoftwaredeveloper)\
**Post date:** [December 22, 2021, 10:44am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/1 "2021-12-22T10:44:32Z")

</div>

Hi team,  
I was trying to solve factorial number of my own logic and I get some weird result, below is my code please help me with this

function Fact(n){  
var m = n;  
[//console.log](https://console.log)(m) // 5 initially  
if(m === 1){return 1}  
for(var i=m; i\>=1; i–){  
m\*=i-1;  
[//console.log](https://console.log)(m); // I get 120 here  
}  
return m; // this return statement is always 0, I’m not getting 120  
}  
Fact(5);

---

<div class="post-metadata">

**Author:** ![justsomeone](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/justsomeone/32/67787_2.png) [@justsomeone](https://discourse.mozilla.org/u/justsomeone)\
**Post date:** [December 22, 2021, 11:02am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/2 "2021-12-22T11:02:41Z")

</div>

Hello @socalledsoftwaredeveloper

you doing great well done just some little issue

1. the main issue is here

```auto
for(var i=m; i>=1; i–){ // i guess there typo here it should be i-- not i-
m*=i-1; // when i be 1 then m will be m*=i-1 (which will be 0) which make m to be 0

```

1. there a missing semicolon at the end of `return 1`;

2. notice that your email is visible so try to change your profile setting to hide it

3. it would be better to share your code on any online service like [codepen.io](http://codepen.io) jsfiddle github glitch in your future post

hope that help and have a nice day 🙂

---

<div class="post-metadata">

**Author:** ![socalledsoftwaredeveloper](https://avatars.discourse-cdn.com/v4/letter/s/67e7ee/32.png) [@socalledsoftwaredeveloper](https://discourse.mozilla.org/u/socalledsoftwaredeveloper)\
**Post date:** [December 22, 2021, 11:11am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/3 "2021-12-22T11:11:10Z")

</div>

Thank you Team, sure next time I’ll follow the pattern

---

<div class="post-metadata">

**Author:** ![justsomeone](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/justsomeone/32/67787_2.png) [@justsomeone](https://discourse.mozilla.org/u/justsomeone)\
**Post date:** [December 22, 2021, 11:15am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/4 "2021-12-22T11:15:57Z")

</div>

you very welcome @socalledsoftwaredeveloper

i am not the team i am just a learner same as you 😉

i forget to mention that it better to use let instead of var cause it give you a block level scope

---

<div class="post-metadata">

**Author:** ![socalledsoftwaredeveloper](https://avatars.discourse-cdn.com/v4/letter/s/67e7ee/32.png) [@socalledsoftwaredeveloper](https://discourse.mozilla.org/u/socalledsoftwaredeveloper)\
**Post date:** [December 22, 2021, 11:20am UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/5 "2021-12-22T11:20:25Z")

</div>

I appreciate very much @justsomeone, thank you for your additional tips too.

---

<div class="post-metadata">

**Author:** ![justsomeone](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/justsomeone/32/67787_2.png) [@justsomeone](https://discourse.mozilla.org/u/justsomeone)\
**Post date:** [December 22, 2021, 12:38pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/6 "2021-12-22T12:38:14Z")

</div>

you very welcome and happy coding 🙂

---

<div class="post-metadata">

**Author:** ![mikoMK](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/mikomk/32/50456_2.png) [@mikoMK](https://discourse.mozilla.org/u/mikoMK)\
**Post date:** [December 22, 2021, 5:46pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/7 "2021-12-22T17:46:48Z")

</div>

> [@justsomeone](#):
>
> i am not the team i am just a learner same as you 😉

Yes, you are THE team 😅 😅

---

<div class="post-metadata">

**Author:** ![justsomeone](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/justsomeone/32/67787_2.png) [@justsomeone](https://discourse.mozilla.org/u/justsomeone)\
**Post date:** [December 22, 2021, 6:47pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/8 "2021-12-22T18:47:25Z")

</div>

> [@mikoMK](#):
>
> Yes, you are THE team 😅 😅

is that a job offer boss 😂

---

<div class="post-metadata">

**Author:** ![mikoMK](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/mikomk/32/50456_2.png) [@mikoMK](https://discourse.mozilla.org/u/mikoMK)\
**Post date:** [December 22, 2021, 6:50pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/9 "2021-12-22T18:50:50Z")

</div>

> [@justsomeone](#):
>
> is that a job offer boss

Yes! You can do as much work as you like 😁

---

<div class="post-metadata">

**Author:** ![justsomeone](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/justsomeone/32/67787_2.png) [@justsomeone](https://discourse.mozilla.org/u/justsomeone)\
**Post date:** [December 22, 2021, 6:53pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-javascript-building-blocks-return-values/90572/10 "2021-12-22T18:53:51Z")

</div>

> [@mikoMK](#):
>
> Yes! You can do as much work as you like 😁

loool did not expect that well done boss
