`some` will only break when a value equivalent to true is returned`every` will only break when a vlue equivalent to false is returned
The reason is because these fuctions are accomplishing similar but different tasks. They each return an overall synonpsys of what happened durind each iteration.
For example:`some` will return `true` if SOME of the iterations return true.`every` will return `true` if EVERY of the iteractions returns true.
This explains why sometime they run full length and sometimes they don’t. Depends on the needs!