Зачем нужны параметры в функциях в javascript?

181
05 ноября 2018, 06:10

Не понимаю зачем нужны параметры в функциях в js Вот есть два примера первый с параметрами а второй нет

1: function summa(a,b){
    return(a+b);
}
alert(summa(12 , 5));
2: function summa(){
    var a = +prompt("A?" , '');
    var b = +prompt("B?" , '');
    return(a+b);
}
alert(summa());

Какая польза от параметров???

Answer 1

Вы используете функцию alert() в своих примерах. То, что вы передаёте в её скобки и есть параметры. Так если от параметров нет пользы, то как вы выведете что то в alert()? Аналогично с другими функциями.

Кроме того, не все функции должны принимать параметры от пользователя.

Прведу пример, где вы найдете ответ на свой вопрос.

function increase(a) { // Возвращает переданное значение, увеличенное на 10
    return a + 10;
}
for (i = 0; i <= 10; i++) {
    alert( increase(i) );
}

В данном примере есть переменная i, которую пользователь не вводит сам при использовании программы. функция increase срабатывает 10 раз, но пользователь не вводит каждый раз новое значение.

Answer 2

Вы можете заранее откуда-то получить данные и передать их в функцию, не всё можно получить через prompt.

READ ALSO
Регулярное выражение превод строки

Регулярное выражение превод строки

Подскажите, подскажите пожалуйста, модифицировать данное регулярное выражение: при нажатии клавиши Enter идёт переход на новую строку, и в вызалит...

304
Как узнать нажата ли клавиша при создании компонента React

Как узнать нажата ли клавиша при создании компонента React

Как узнать нажата ли клавиша при создании компонента React(в ComponentDidMount)Мне необходимо создавать компоненты по нажатию Ctrl+Enter, при этом обработчик...

196
Модальное окно в JS

Модальное окно в JS

На сайте с цветами есть различные картинки: розы, орхидеи, ромашки и тд

242