В чем не валидность кода JS ? Не работает калькулятор на странице когда добавляю в функцию ветвление с else, спасибо!
1234
function showResult() {
p = document.getElementById("power").value; i = p / (0.380 * 1.73 * 0.94);
if (i < 0) { document.getElementById("show").innerHTML = `Введите положительное значение`}}
else { document.getElementById("show").innerHTML = `I = ${Math.round(i/1)} A`}
фрагмент самого скрипта
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Основная проблема в том что у тебя фигурная скобка в не положенном месте:

Ну и куча мелочей в данном контексте не влияющих на результат, но всё же не правильных. Например отсутствие инициализации переменных, что делает их глобальными.
Исправленный и сокращённый вариант (математическая операция производится после проверки переменной):

Вариант с комментариями:

Кто'ж тебя знает, но скорее всего `typeof p === 'string'`, а не `number`.
Может ты забыл про Number.parseInt() или Number.parseFloat()
PS: или valueAsNumber, если это `input type="number"`