Create calculator.js

Напишите конструктор Calculator, который создаёт расширяемые объекты-калькуляторы.

    Первый шаг задачи: вызов calculate(str) принимает строку, например «1 + 2», с жёстко заданным форматом «ЧИСЛО операция ЧИСЛО» (по одному пробелу вокруг операции), и возвращает результат. Понимает плюс + и минус -.

    Пример использования:
    var calc = new Calculator;
    alert(calc.calculate("3 + 7")); // 10

    Второй шаг — добавить метод addMethod(name, func), который учит калькулятор новой операции. Он получает имя операции name и функцию от двух аргументов func(a,b), которая должна её реализовывать.

    Например, добавим операции умножить *, поделить / и возвести в степень **

http://learn.javascript.ru/task/sozdayte-kalkulyator