На данный вопрос уже ответили:
function calcD(a, b, c) {
return b*b - 4*a*c;
}
calcD(-4, 2, 1);
alert(calcD());
Почему функция вывела NaN по идеи как я понимаю она должна была вывести число ?
function calcD(a, b, c) {
return b*b - 4*a*c;
}
var test = calcD(-4, 2, 1);
alert(test); // 20
А вот так вывела число ?
Window.alert(message) message это опциональная (необязательная) строка текста, которую вы хотите отобразить в диалоговом окне, или же объект, который будет преобразован в строку и отображен.
Ну а самое главное - Вы не передаете в функцию параметры. Т.е. вызываете calcD(undefined, undefined, undefined)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники