Вызов функции с аргументами в javascript

191
26 августа 2018, 20:20

Изучаю javascript. Есть такой код:

function sum(a,b) {
    a = +prompt('Input your first number ', a);
    b = +prompt('Input your second number ', b);
    var c = a + b;
    alert( c );
}
sum();

Почему если писать sum(a,b) браузер ничего не выводит, а если без аргументов sum() то все работает ? Спасибо.

Answer 1
function sum(a,b) {
a = +prompt('Input your first number ', a);
b = +prompt('Input your second number ', b);
var c = a + b;
alert( c );
}
var a = 1; var b=2;
sum(a,b);`

Переменные объявленные в функции не работает вне ее.

READ ALSO
Как выполнить сложение со строкой? [закрыт]

Как выполнить сложение со строкой? [закрыт]

Как в данном случае можно произвести сложение? Сейчас результатом является строка

183
Асинхронная загрузка виджета группы ВК

Асинхронная загрузка виджета группы ВК

Уже пробовал - не работает:

206
Дополнить функцию другим кодом

Дополнить функцию другим кодом

Я делаю расширение для сайтаНа нем есть функция, которую сайт вызывает для обновления списка пользователей (это происходит когда пользователь...

224