Вместо результата возвращается текст функции?
Добрый День! Прошу помощи :)
Создаю класс 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> |
Цитата:
Слона то я и не заметил:-E |
Часовой пояс GMT +3, время: 21:59. |