Почему в консоль выводит "undefined". Это функция по нахождению периметра треугольника

function per(a, b, c) {

  a + b + c

  return
}

const secondResult = per(4, 3, 2, 5)

console.log(secondResult)


Ответы (2 шт):

Автор решения: Igor

function per(a, b, c) {
  return a + b + c;
}

const secondResult = per(4, 3, 2, 5)
console.log(secondResult)

→ Ссылка
Автор решения: Константин Выборнов

Undefined выводится по той простой причине, что функция ничего не возвращает. В JS для того, чтобы сделать то, что было задумано, следует сделать так:

 function per(a, b, c) {
    return a + b + c;
 }
  
  const secondResult = per(4, 3, 2);
  console.log(secondResult);

Теперь мы возвращаем сумму трех сторон треугольника, а не пустоту. В вашем примере возвращается, можно сказать, ничто, а после этого это самое ничто и присваивается константе secondResult.

→ Ссылка