На данный вопрос уже ответили:
Начинаю изучать JavaScript и столкнулся с непониманием , где -то пропустил видимо отрывок и не понимаю для чего писать все это в скобках ? (value,index,array)
function myFunction(value, index, array)
Это параметры функций для обработки их внутри функции.
К примеру, у вас есть функция складывающая два числа. Что бы функция работала именно над этими числами, вы должны передать их в функцию:
function myFunction(a, b){
return a+b;
}
с = myFunction(2, 2);
Подробнее с описаниями и примерами здесь: Функции - Параметры
Это переменные, которые Вы можете передать в функцию и взаимодействовать с ними внутри неё. Здесь очень хорошо про это сказано
Пример с умножением всех числовых данных из массива на два (из комментариев) - Вы сами должны указывать что хотите передать в функцию, что сделать с этими данными и что возвращать. Аргументы функции ни к чему не привязаны.
let array = [1,2,3,4,8, "try out!"];
function increase(array, factor) {
return array.map(e => Number.isInteger(e) ? e * factor : e);
}
console.log(increase(array, 2));
Это аргументы функции - локальные переменные, которые отражают параметры, с которыми функция вызывается.
Только автор функции определяет, сколько и каких аргументов должно быть указано в функции.
function a(arg1, arg2, arg3) {
console.log(arg1, arg2, arg3);
}
// Доступ к аргументам можно получить также через специальный объект arguments
function b() {
var arg1 = arguments[0];
var arg2 = arguments[1];
var arg3 = arguments[2]; // undefined, потому что передали всего 2 аргумента
console.log(arg1, arg2, arg3, arguments.length);
}
// В новых версиях js есть также очень удобный оператор rest:
function mulBy(factor, ...args) {
return args.map(a => a*factor);
}
a(12, 23);
b(34, 45);
console.log(mulBy(3, 1, 2, 3, 4, 5))
Виртуальный выделенный сервер (VDS) становится отличным выбором
возник вопрос при работе с birtЕсть ли возможность создать раздвижные кубы в отчетах? Т
Здравствуйте уважаемые пользователи сайта, не судите строгос js сложновато
Вчера начала учить reactСтолкнулась с ошибкой, но не понимаю её, посмотрела документацию - if как if, вроде, всё корректно