Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

JavaScript помогите новичку понять как вывести параметр функции

sZooMs Мыслитель (5693), на голосовании 1 год назад
сижу не могу врубиться
вот для примера:
 function myFn(a, b) { 
let c
a = a + 1
c = a + b
return c
}

myFn(10, 3)

что нужно написать, что бы вывести сумму функции или значение "с"?
Голосование за лучший ответ
Dlzder Dlzder Ученик (138) 1 год назад
 let result = myFn(10, 3);
console.log(result);
sZooMsМыслитель (5693) 1 год назад
Спасибо, сработало встало колом из-за того, что не ввел значения объявленные ранее.
Павел Просветленный (25621) 1 год назад
 function myFn(a, b) {
return a + 1 + b;
}

console.log( myFn(10, 3) );
Бесполезно создавать переменные, если ты их используешь только 1 раз.
Михаил Просветленный (30520) 1 год назад
Ваш пример показывает функцию myFn, которая принимает два параметра a и b и возвращает сумму a + b + 1. Чтобы вывести значение этой функции или значение c, вы можете использовать оператор console.log. Например:

console.log(myFn(10, 3)) // выведет 14
console.log(c) // выведет undefined, так как c не определена вне функции

Если вы хотите получить доступ к значению c вне функции, вы можете объявить ее как глобальную переменную. Например:

let c // объявляем глобальную переменную c

function myFn(a, b) {
a = a + 1
c = a + b // присваиваем значение c без ключевого слова let
return c
}

console.log(myFn(10, 3)) // выведет 14
console.log(c) // теперь выведет 14
sZooMsМыслитель (5693) 1 год назад
Из-за моего микроскопического опыта менее недели изучаю JS мне казалось, что когда вывожу в консоль 'myFn' по вашему пути то будто и происходит присваивание значения переменных, что мне показалось нелогичным, а
пытался вот так и так же но без скобочек сами понимаете ничего не вышло
let myFnC = myFn();
console.log(myFnC);
и все равно не пойму почему нужно писать имя и значения по идее если, что они же могут быть еще раз где то изменены и тем самым приведет к ошибке или тут преследуется другая цель и отсутствие опыта сказывается на моем мировоззрении?
Похожие вопросы