2016-12-10 4 views
-2

Я строю калькулятор для моего класса я получил это далеко, однако всякий раз, когда я нажать равно она возвращает 0 вместо ответа я не понимаю, где и что изменить ...Кнопка equil возвращает только 0

$(document).ready(function() { 
    var expression = ""; 
    function appendChar(char) { 
    expression += char; 
    var eval; 
    try { 
    result = eval(equals); 


    $("#calculation").text(expression + " = " + result); 
    } catch (e) { 

    $("#calculation").text(expression); 



    } 
} 



    $(".digit, .operator").click(function() { 
     appendChar($(this).text()); 
    }); 

    $(".clear").click(function() { 
     expression = ""; 
     $("#calculation").text("0"); 
    }); 

    $(".equals").click(function() { 

     expression = ""; 
     $("#calculation").text("0"); 

    }); 

}); 

ответ

0

Когда вы звоните:

$("#calculation").text("0"); 

вы делаете ошибку, потому что '.text ("0")' устанавливает свой результат на "0". Вместо этого вам придется поместить результат туда.

$("#calculation").text(result); 
Смежные вопросы