Calculator v1
function Calculator(leftOperand){
// your code
}
var calc = new Calculator(12);
console.log(calc.multiply(2)); //24
console.log(calc.add(3)); //15
console.log(calc.subtract(1)); //11
console.log(calc.divide(2)); //6
Calculator v2
function Calculator(leftOperand) {
// Your code
}
var calc = new Calculator(12);
alert(calc.multiply(2).add(3)); // 27
alert(calc.multiply(3).add(2)); // 38
Calculator v3
function Calculator(leftOperand){
// your code
}
var calc = new Calculator(12);
//Various number of arguments
console.log(calc.multiply(2, 2, 4, 5));
console.log(calc.add(3, 1, 2));
console.log(calc.subtract(1, 4, 2, 1));
console.log(calc.divide(2, 6));
https://learn.javascript.ru/objects-more Методы объектов и контекст вызова
https://learn.javascript.ru/js-misc Некоторые другие возможности