Функции и их параметры в JS
всем привет, ребят! Может вопрос и глупый, но я очень хочу наконец разобраться)) помогите, пожалуйста :)
Вот есть код, где происходит поиск не числа в массиве Я не понимаю, как JS определяет, что параметр функции, переданный мной 'inputArray' - это массив и 'element' - это элемент массива??
То есть при вызове функции я передаю конкретный массив 'a', но как js понимает, что в параметре этой функции стоит именно массив - как эта 'a' заменяется на 'inputArray' b затем как он понимает, что 'element' - это элемент массива? Мы же можем эту функцию переделать и использовать не с массивом и она все равно будет работать :D это взрывает мой мозг, прошу, объясните((
const arraySortInfo = (inputArray) => {
if (inputArray.find((element) => typeof element !== 'number')) {
return "Некоторые элементы не являются числами"
}
return "Массив не отсортирован"
}
const a = [5, 'abc', 10, 1]
console.log(arraySortInfo(a)) // Некоторые элементы не являются числами