JavaScript
Объясните мне, пожалуйста, что это за аргументы функции в javascript ( function(arg1, arg2, ..) ).
Сколько бы не смотрел об этом роликов, статей на различных сайтах, -никак не могу понять эти чёртовы аргументы. Я уже изучил средненько javascript и jQuery, но до сих пор эти аргументы функции остаются для меня непроглядной тьмой, которую мой разум не способен познать.
function sayHi() {
for (var i = 0; i < arguments.length; i++) {
alert( "Привет, " + arguments[i] );
}
}
sayHi("Винни", "Пятачок"); // 'Привет, Винни', 'Привет, Пятачок'
for (var i = 0; i < arguments.length; i++) {
alert( "Привет, " + arguments[i] );
}
}
sayHi("Винни", "Пятачок"); // 'Привет, Винни', 'Привет, Пятачок'
Ты в школе учился? Аргумент функции - это аргумент функции. Изучается это примерно в классе 8-9. по алгебре.
Специально для тебя - краткая выжимка о функциях и аргументах:
Итак, функция y=f(x) (или кратко: функция f(x) или f) представляет собой тройку объектов: X,f,Y, где
множество X называется о́бластью задания или областью определения функции;
множество Y называется о́бластью значе́ний функции;
f — правило, по которому каждому элементу x из множества X сопоставляется некоторый элемент y из множества Y. Для правила здесь использовано то же обозначение, что и для функции.
Обозначенный буквой x каждый элемент множества X называется независимой переменной или аргументом функции. Множество X при этом называется областью изменения переменной x.
Специально для тебя - краткая выжимка о функциях и аргументах:
Итак, функция y=f(x) (или кратко: функция f(x) или f) представляет собой тройку объектов: X,f,Y, где
множество X называется о́бластью задания или областью определения функции;
множество Y называется о́бластью значе́ний функции;
f — правило, по которому каждому элементу x из множества X сопоставляется некоторый элемент y из множества Y. Для правила здесь использовано то же обозначение, что и для функции.
Обозначенный буквой x каждый элемент множества X называется независимой переменной или аргументом функции. Множество X при этом называется областью изменения переменной x.
Анатолий Прищепов
Во-первых, при чём тут алгебра? Я по программированию вопрос задал. А если ты решил, что тут разницы нету (даже если так и есть), и твоё объяснение (которое так же непонятно как и из учебников, из-за чего я либо забивал болт на тему, либо занимался самообучением.) подходит как для объяснение функций в алгербре, так и для функций в javaScript,то ты ничем не помог.
Аргументы не можете понять? Странно, что там непонятного? Нужны они чтобы функция могла оперировать с различными данными. Например нужна функция которая складывает два числа. Но так чтобы в нее можно было подставлять различные значения этих двух чисел.
function numberPlus (x,y) {
result = x + y;
return result;
}
alert(numberPlus(2,3)); // выполняем функцию. Вместо x и y подставлены нужные значения аргументов которые нужно сложить
function numberPlus (x,y) {
result = x + y;
return result;
}
alert(numberPlus(2,3)); // выполняем функцию. Вместо x и y подставлены нужные значения аргументов которые нужно сложить
Анатолий Прищепов
Тогда как понять следующую функцию?
var numbers = [1, 2, 3, 4, 5, 6];
$.each(numbers, function (index, value){
console.log(index + ':' + value);
});
var numbers = [1, 2, 3, 4, 5, 6];
$.each(numbers, function (index, value){
console.log(index + ':' + value);
});
Функция возвращает значение в точку, где она была вызвана. Пример:
let a = 10;
result = sin(a) + cos(a);
Где sin и cos это функции, а "a" передаётся как аргумент функции.
function sin(arg)
let a = 10;
result = sin(a) + cos(a);
Где sin и cos это функции, а "a" передаётся как аргумент функции.
function sin(arg)
Похожие вопросы
- Аргументы функции. JavaScript
- Почему split не работает и правильно ли написана функция? javascript. Помогите, пожалуйста
- Вопрос по JavaScript, обращение к функции, которая находится в функции...
- Зачем в JavaSript function declaration и function expression?В чем необходимость хранения функции под именем переменной?
- Пожалуйста объясните человеческим языком где и как используется значение undefined и null в JavaScript ?
- почему в javascript в функцию можно передавать параметры без типа?
- Javascript Объясните, пожалуйста, методы apply, call и caller.
- Function Expression в сравнении с Function Declaration
- Помогите с JavaScript (локальные/глобальные переменные/функции)
- Можете привести примеры функции перемешивания массива в javascript? -_-
var numbers = [1, 2, 3, 4, 5, 6];
$.each(numbers, function (index, value){
console.log(index + ':' + value);
});