I have an array :
const values = [1, 2, 3, 4]
And I'm trying to perform some HOC functions on it ( forEach,every..) for example :
values.forEach(() => {
  const bool = typeof value == "number";
  console.log(bool)
})
The code above works correct ( Without error ) even the result is false and the value should be undefined because I thought that I passed value ( Typo error ) like this :
values.forEach(value => {
      const bool = typeof value == "number";
      console.log(bool)
    })
My question why Javascript does not warn me or throw an error from this method?