Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > ошибка local variable s is redundant


Автор: maryka 4.12.2017, 18:23
Всем добра. Изучаю js. И возникла ошибка, не могу понять как ее исправить.
Есть форма. При вводе ширины и длины считается площадь
Код

<form name="forma1">
    Введите длину прямоугольника <input type="text" name="t1" size="10"><br><br>
    Введите ширину прямоугольника <input type="text" name="t2" size="10"><br><br>
    <input type="button" name="button" value="Вычислить" onClick="areaRectangle();"><br><br>
    Площадь прямоугольника равна <input type="text" name="res" size="10">
</form>

в фале js происходит считывание значений длины и ширины и просчитывание площади
Код

function areaRectangle(){
    var a=document.forma1.t1.value;
    var b=document.forma1.t2.value;
    var s=a*b;
    document.forma1.res.value=s;
}

И вот ошибка возникает в переменной s - local variable s is redundant

Прошу помощи.

Автор: whatisnot 9.12.2017, 15:07
В каком браузере такое возникает?

Код

<form name="forma1">
    Введите длину прямоугольника <input type="text" name="t1" size="10"><br><br>
    Введите ширину прямоугольника <input type="text" name="t2" size="10"><br><br>
    <input type="button" name="button" value="Вычислить" onClick="areaRectangle(this.form.elements)"><br><br>
    Площадь прямоугольника равна <input type="text" name="res" size="10">
</form>


Код

function areaRectangle(f){
    var a = +f.namedItem('t1').value || 0,
        b = +f.namedItem('t2').value || 0;
    
    f.namedItem('res').value = a * b;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)