b
}
console.log(sum(5, 5))
Ну вот теперь undefined выводит. Но почему если написать console.log(a + b), то получаем значения?
const sum = (a, b) => { console.log(a + b) } sum(5, 5) Тогда почему здесь 10 выходит
const sum = (a, b) => { while(true) { console.log(a + b); } return "a+b"; } Выполни такой код, мб станет понятнее
Я понял, что консоль берет, что положил, но это код совсем не понял
Тогда не забивай себе голову этим undefined и почему выводит, почему не выводит и иди дальше по учебнику изучай js. Это будет полезнее, потому-что ты сейчас время только тратишь
Не я понял, что он берет return возвращает значение, но я не понял почему в консоли было значений, если даже я ничего не возвращал
Где? покажи конкретно скрин с этим всем
Богдан ну ты вообше молодец всем помогаешь постоянно тут тебя вижу! дай Бог тебе успехов!
Потому что console это объект, у него есть метод log() он и возвращает результат.
твоя ф-ция ничего не вернула. Тебе просто вывелось в консоль. Легко проверить. сделай const a = sum(3, 3). console.log(a)
просто значение а + b все? Но при этом ничего не вернулась
Так я их не вернул
Можешь const sum = (a, b) => a + b так стрелочную записать, без return
ну, там, где не вернули, там ничего путного и не вывелось, а там, где просто вбили - там вывелось
не надо щас ещё сверху путать, плз
Хочется понять, чего он хочет)
то что выводится в консоль это не возвращеное значение. Так думаю будет понятнее.
Ты вызвал функцию, в которой вызвали консоль лог и ничего не вернулт. Если ты попытаешься в конце вывести в консоль sum2, увидешь, что функци в переменную ничего не вернула
А почему она вывелось, если я ее не вернул, это особенность консоль?
да, console.log() выводит в консоль все что в него передаешь
Обсуждают сегодня