Ошибка в выводе результата (alert)

  • Всем хай, есть функция, которая выводит наименьшее число из двух,
  • по идеи alert должен вывести результат, но он почему-то не выводит.
  • Где я допустил ошибку(?

function min(a, b) {
 a = +prompt('a', '');
 b = +prompt('b', '');
  
  if (a < b) {
    return a;
  } else {
    return b;
  }

alert(min(a,b));
};


min();


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

Автор решения: Alexander Chernin

Вы не туда закрывающую скобку у функции min поставили (после alert). Надо так (до alert):

function min() {
  a = +prompt('a', '');
  b = +prompt('b', '');

  if (a < b) {
    return a;
  } else {
    return b;
  }
}

alert(min());

И prompt лучше вызывать до функции min - так логичнее

function min(a, b) {
  return a < b? a: b;           
}

var a = +prompt('a', '');
var b = +prompt('b', '');

alert(min(a, b));
→ Ссылка
Автор решения: Denis640Kb

    function min(a, b) {
        if (a < b) {
            return a;
        } else {
            return b;
        }
    }
    let a = +prompt('a', '');
    let b = +prompt('b', '');
    alert(min(a,b));

или так:

    function min() {
        let a = +prompt('a', '');
        let b = +prompt('b', '');
        if (a < b) {
            return a;
        } else {
            return b;
        }
    }

    alert(min());

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

function min() {
  let a = +prompt('a', '');
  let b = +prompt('b', '');
  if (a < b) {
    alert(a);
  } else {
    alert(b);
  }
};

min();

→ Ссылка