# Javascript 20 Exercise - Prime Numbers question

**URL:** <https://forum.codewithmosh.com/t/javascript-20-exercise-prime-numbers-question/13769>\
**Category:** JavaScript\
**Created:** [July 18, 2022, 6:07am UTC](https://forum.codewithmosh.com/t/javascript-20-exercise-prime-numbers-question/13769 "2022-07-18T06:07:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![WDLR.dev](https://avatars.discourse-cdn.com/v4/letter/w/b9e5f3/32.png) [@WDLR.dev](https://forum.codewithmosh.com/u/WDLR.dev)\
**Post date:** [July 18, 2022, 6:07am UTC](https://forum.codewithmosh.com/t/javascript-20-exercise-prime-numbers-question/13769/1 "2022-07-18T06:07:16Z")

</div>

I have a question, everytime I run my code I get 9 as an output which isn’t a prime number. I 've processed the original way from the mosh video, but this seems to output a non-prime number even after checking my code with the example.

Any assistance? I’d appreciate it!

```auto

showPrimes (10);

function showPrimes(limit){
    for (let number = 2; number <= limit; number++){
        if (isPrime(number)) console.log(number);
        // 2 - current (i)
    }
}
function isPrime(number){
    for (let factor = 2; factor < number; factor++){
            if (number % factor === 0)return false;
            return true;
  }
}
    

```

---

<div class="post-metadata">

**Author:** ![jmrunkle](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.codewithmosh.com/jmrunkle/32/3765_2.png) [@jmrunkle](https://forum.codewithmosh.com/u/jmrunkle)\
**Post date:** [July 18, 2022, 10:03pm UTC](https://forum.codewithmosh.com/t/javascript-20-exercise-prime-numbers-question/13769/2 "2022-07-18T22:03:29Z")

</div>

The `return true` bit needs to be outside of the for loop.
