Добрый День! Прошу помощи
Создаю класс Calculator с несколькими методами.
1. Метод Calculate считает выражение и добавляет результат в Results
2. Метод sumResults должен суммировать элементы Results и выводить результат, но выводит только текст функции.
Почему так? и как сделать правильно?
******************
<script>
var input , Calc=new Calculator();
function Calculator()
{
this.Results=[1,2,3,4,5,6]; //свойство для хранения результатов
this.Calculate=function(string)
{
var res =eval(string) ;
this.Results.push(res);
return res;
};
this.sumResults=function()
{
var sum,len;
sum=0;
len=this.Results.length;
for (var i = 0; i <= len ; i++)
{
sum+=this.Results[i];
};
return sum;
};
};
input = prompt('Enter_equal ','2+2+2');
alert(input);
alert(Calc.Calculate(input));
alert(Calc.Results);
alert(Calc.Results.length);
alert(Calc.sumResults);
</script>